builder: mozilla-aurora_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-138
starttime: 1452248571.97
results: success (0)
buildid: 20160108010850
builduid: 0b64916438d64cd887309ee1f01b69fc
revision: 687d3ecf6c87410410028e63659944bbdf9fa026
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:51.966771) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:51.967551) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:51.967891) =========
'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-138
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-138
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-138
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.653000
basedir: 'C:\\slave\\test'
========= master_lag: 0.28 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:52.905460) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:52.905822) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:53.078293) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:53.078964) =========
'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-138
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-138
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-138
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
program finished with exit code 0
elapsedTime=0.201000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:53.298557) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:53.298907) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:53.299515) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-08 02:22:53.299893) =========
'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-138
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-138
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-138
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
--02:22:54-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 9.91 MB/s
02:22:54 (9.91 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=1.049000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-08 02:22:54.368429) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2016-01-08 02:22:54.368808) =========
'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-138
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-138
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-138
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
program finished with exit code 0
elapsedTime=3.901000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2016-01-08 02:22:58.289287) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-08 02:22:58.289708) =========
'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 687d3ecf6c87410410028e63659944bbdf9fa026 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 687d3ecf6c87410410028e63659944bbdf9fa026 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-138
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-138
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-138
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
2016-01-08 02:22:59,224 truncating revision to first 12 chars
2016-01-08 02:22:59,224 Setting DEBUG logging.
2016-01-08 02:22:59,224 attempt 1/10
2016-01-08 02:22:59,224 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/687d3ecf6c87?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-01-08 02:22:59,720 unpacking tar archive at: mozilla-aurora-687d3ecf6c87/testing/mozharness/
program finished with exit code 0
elapsedTime=1.576000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-08 02:22:59.900709) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:59.901136) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:59.916556) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:59.916853) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-08 02:22:59.917312) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 21 mins, 20 secs) (at 2016-01-08 02:22:59.917635) =========
'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-aurora' '--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-aurora', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-138
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-138
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-138
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
02:23:00 INFO - MultiFileLogger online at 20160108 02:23:00 in C:\slave\test
02:23:00 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-aurora --download-symbols true
02:23:00 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
02:23:00 INFO - {'append_to_log': False,
02:23:00 INFO - 'base_work_dir': 'C:\\slave\\test',
02:23:00 INFO - 'blob_upload_branch': 'mozilla-aurora',
02:23:00 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
02:23:00 INFO - 'buildbot_json_path': 'buildprops.json',
02:23:00 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
02:23:00 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
02:23:00 INFO - 'download_minidump_stackwalk': True,
02:23:00 INFO - 'download_symbols': 'true',
02:23:00 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
02:23:00 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
02:23:00 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
02:23:00 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
02:23:00 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
02:23:00 INFO - 'C:/mozilla-build/tooltool.py'),
02:23:00 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
02:23:00 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
02:23:00 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
02:23:00 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
02:23:00 INFO - 'log_level': 'info',
02:23:00 INFO - 'log_to_console': True,
02:23:00 INFO - 'opt_config_files': (),
02:23:00 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
02:23:00 INFO - '--processes=1',
02:23:00 INFO - '--config=%(test_path)s/wptrunner.ini',
02:23:00 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
02:23:00 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
02:23:00 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
02:23:00 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
02:23:00 INFO - 'pip_index': False,
02:23:00 INFO - 'require_test_zip': True,
02:23:00 INFO - 'test_type': ('testharness',),
02:23:00 INFO - 'this_chunk': '7',
02:23:00 INFO - 'total_chunks': '8',
02:23:00 INFO - 'virtualenv_path': 'venv',
02:23:00 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
02:23:00 INFO - 'work_dir': 'build'}
02:23:00 INFO - #####
02:23:00 INFO - ##### Running clobber step.
02:23:00 INFO - #####
02:23:00 INFO - Running pre-action listener: _resource_record_pre_action
02:23:00 INFO - Running main action method: clobber
02:23:00 INFO - rmtree: C:\slave\test\build
02:23:00 INFO - Using _rmtree_windows ...
02:23:00 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
02:24:30 INFO - Running post-action listener: _resource_record_post_action
02:24:30 INFO - #####
02:24:30 INFO - ##### Running read-buildbot-config step.
02:24:30 INFO - #####
02:24:30 INFO - Running pre-action listener: _resource_record_pre_action
02:24:30 INFO - Running main action method: read_buildbot_config
02:24:30 INFO - Using buildbot properties:
02:24:30 INFO - {
02:24:30 INFO - "properties": {
02:24:30 INFO - "buildnumber": 2,
02:24:30 INFO - "product": "firefox",
02:24:30 INFO - "script_repo_revision": "production",
02:24:30 INFO - "branch": "mozilla-aurora",
02:24:30 INFO - "repository": "",
02:24:30 INFO - "buildername": "Windows 7 32-bit mozilla-aurora debug test web-platform-tests-7",
02:24:30 INFO - "buildid": "20160108010850",
02:24:30 INFO - "slavename": "t-w732-ix-138",
02:24:30 INFO - "pgo_build": "False",
02:24:30 INFO - "basedir": "C:\\slave\\test",
02:24:30 INFO - "project": "",
02:24:30 INFO - "platform": "win32",
02:24:30 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
02:24:30 INFO - "slavebuilddir": "test",
02:24:30 INFO - "scheduler": "tests-mozilla-aurora-win7-ix-debug-unittest",
02:24:30 INFO - "repo_path": "releases/mozilla-aurora",
02:24:30 INFO - "moz_repo_path": "",
02:24:30 INFO - "stage_platform": "win32",
02:24:30 INFO - "builduid": "0b64916438d64cd887309ee1f01b69fc",
02:24:30 INFO - "revision": "687d3ecf6c87410410028e63659944bbdf9fa026"
02:24:30 INFO - },
02:24:30 INFO - "sourcestamp": {
02:24:30 INFO - "repository": "",
02:24:30 INFO - "hasPatch": false,
02:24:30 INFO - "project": "",
02:24:30 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
02:24:30 INFO - "changes": [
02:24:30 INFO - {
02:24:30 INFO - "category": null,
02:24:30 INFO - "files": [
02:24:30 INFO - {
02:24:30 INFO - "url": null,
02:24:30 INFO - "name": "https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip"
02:24:30 INFO - },
02:24:30 INFO - {
02:24:30 INFO - "url": null,
02:24:30 INFO - "name": "https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/test_packages.json"
02:24:30 INFO - }
02:24:30 INFO - ],
02:24:30 INFO - "repository": "",
02:24:30 INFO - "rev": "687d3ecf6c87410410028e63659944bbdf9fa026",
02:24:30 INFO - "who": "cbook@mozilla.com",
02:24:30 INFO - "when": 1452248354,
02:24:30 INFO - "number": 7434680,
02:24:30 INFO - "comments": "Bug 1235821 - Don't track mouseleave when capturing mousei. r=jimm, a=ritu\nSince, in Windows, the tabbar overlays the \"nonclient\" area, TrackMouseEvent\nwill report a WM_MOUSELEAVE when you move your mouse when dragging a tab.\n\nSo, suspend mouseleave tracking when capturing and resume when we end capture.\n\nA nice effect of TrackMouseEvent is that it'll immediately post a WM_MOUSELEAVE\nif called when the mouse is outside the client area, so when capture ends, we\nare either over the client area and tracking resumes or we aren't and we get\nan immediate WM_MOUSELEAVE.",
02:24:30 INFO - "project": "",
02:24:30 INFO - "at": "Fri 08 Jan 2016 02:19:14",
02:24:30 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
02:24:30 INFO - "revlink": "",
02:24:30 INFO - "properties": [
02:24:30 INFO - [
02:24:30 INFO - "buildid",
02:24:30 INFO - "20160108010850",
02:24:30 INFO - "Change"
02:24:30 INFO - ],
02:24:30 INFO - [
02:24:30 INFO - "builduid",
02:24:30 INFO - "0b64916438d64cd887309ee1f01b69fc",
02:24:30 INFO - "Change"
02:24:30 INFO - ],
02:24:30 INFO - [
02:24:30 INFO - "pgo_build",
02:24:30 INFO - "False",
02:24:30 INFO - "Change"
02:24:30 INFO - ]
02:24:30 INFO - ],
02:24:30 INFO - "revision": "687d3ecf6c87410410028e63659944bbdf9fa026"
02:24:30 INFO - }
02:24:30 INFO - ],
02:24:30 INFO - "revision": "687d3ecf6c87410410028e63659944bbdf9fa026"
02:24:30 INFO - }
02:24:30 INFO - }
02:24:30 INFO - Found installer url https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip.
02:24:30 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/test_packages.json.
02:24:30 INFO - Running post-action listener: _resource_record_post_action
02:24:30 INFO - #####
02:24:30 INFO - ##### Running download-and-extract step.
02:24:30 INFO - #####
02:24:30 INFO - Running pre-action listener: _resource_record_pre_action
02:24:30 INFO - Running main action method: download_and_extract
02:24:30 INFO - mkdir: C:\slave\test\build\tests
02:24:30 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')]}
02:24:30 INFO - https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
02:24:30 INFO - trying https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/test_packages.json
02:24:30 INFO - Downloading https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
02:24:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
02:24:31 INFO - Downloaded 1221 bytes.
02:24:31 INFO - Reading from file C:\slave\test\build\test_packages.json
02:24:31 INFO - Using the following test package requirements:
02:24:31 INFO - {u'common': [u'firefox-45.0a2.en-US.win32.common.tests.zip'],
02:24:31 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'firefox-45.0a2.en-US.win32.cppunittest.tests.zip'],
02:24:31 INFO - u'jittest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'jsshell-win32.zip'],
02:24:31 INFO - u'mochitest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'firefox-45.0a2.en-US.win32.mochitest.tests.zip'],
02:24:31 INFO - u'mozbase': [u'firefox-45.0a2.en-US.win32.common.tests.zip'],
02:24:31 INFO - u'reftest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'firefox-45.0a2.en-US.win32.reftest.tests.zip'],
02:24:31 INFO - u'talos': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'firefox-45.0a2.en-US.win32.talos.tests.zip'],
02:24:31 INFO - u'web-platform': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'firefox-45.0a2.en-US.win32.web-platform.tests.zip'],
02:24:31 INFO - u'webapprt': [u'firefox-45.0a2.en-US.win32.common.tests.zip'],
02:24:31 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
02:24:31 INFO - u'firefox-45.0a2.en-US.win32.xpcshell.tests.zip']}
02:24:31 INFO - Downloading packages: [u'firefox-45.0a2.en-US.win32.common.tests.zip', u'firefox-45.0a2.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
02:24:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:24:31 INFO - https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
02:24:31 INFO - trying https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip
02:24:31 INFO - Downloading https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a2.en-US.win32.common.tests.zip
02:24:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.common.tests.zip'}, attempt #1
02:25:44 INFO - Downloaded 19788259 bytes.
02:25:44 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
02:25:44 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a2.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
02:25:44 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
02:25:46 INFO - caution: filename not matched: web-platform/*
02:25:46 INFO - Return code: 11
02:25:46 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')]}
02:25:46 INFO - https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
02:25:46 INFO - trying https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip
02:25:46 INFO - Downloading https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a2.en-US.win32.web-platform.tests.zip
02:25:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.web-platform.tests.zip'}, attempt #1
02:25:49 INFO - Downloaded 31015686 bytes.
02:25:49 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
02:25:49 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a2.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
02:25:49 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
02:26:24 INFO - caution: filename not matched: bin/*
02:26:24 INFO - caution: filename not matched: config/*
02:26:24 INFO - caution: filename not matched: mozbase/*
02:26:24 INFO - caution: filename not matched: marionette/*
02:26:24 INFO - caution: filename not matched: tools/wptserve/*
02:26:24 INFO - Return code: 11
02:26: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')]}
02:26:24 INFO - https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip matches https://queue.taskcluster.net
02:26:24 INFO - trying https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip
02:26:24 INFO - Downloading https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip to C:\slave\test\build\firefox-45.0a2.en-US.win32.zip
02:26:24 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.zip'}, attempt #1
02:26:29 INFO - Downloaded 65737269 bytes.
02:26:29 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip
02:26:29 INFO - mkdir: C:\slave\test\properties
02:26:29 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
02:26:29 INFO - Writing to file C:\slave\test\properties\build_url
02:26:29 INFO - Contents:
02:26:29 INFO - build_url:https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip
02:26:29 INFO - mkdir: C:\slave\test\build\symbols
02:26:29 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')]}
02:26:29 INFO - https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
02:26:29 INFO - trying https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
02:26:29 INFO - Downloading https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
02:26:29 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip'}, attempt #1
02:27:05 INFO - Downloaded 52982594 bytes.
02:27:05 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
02:27:05 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
02:27:05 INFO - Writing to file C:\slave\test\properties\symbols_url
02:27:05 INFO - Contents:
02:27:05 INFO - symbols_url:https://queue.taskcluster.net/v1/task/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
02:27:05 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
02:27:05 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
02:27:07 INFO - Return code: 0
02:27:07 INFO - Running post-action listener: _resource_record_post_action
02:27:07 INFO - Running post-action listener: set_extra_try_arguments
02:27:07 INFO - #####
02:27:07 INFO - ##### Running create-virtualenv step.
02:27:07 INFO - #####
02:27:07 INFO - Running pre-action listener: _pre_create_virtualenv
02:27:07 INFO - Running pre-action listener: _resource_record_pre_action
02:27:07 INFO - Running main action method: create_virtualenv
02:27:07 INFO - Creating virtualenv C:\slave\test\build\venv
02:27:07 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
02:27:07 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
02:27:13 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
02:27:17 INFO - Installing distribute......................................................................................................................................................................................done.
02:27:19 INFO - Return code: 0
02:27:19 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
02:27: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')]}
02:27:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:27: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')]}
02:27:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:27:19 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 0x01B616B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C6B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BD1400>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B942C0>, '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 0x018EBD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-138', 'USERDOMAIN': 'T-W732-IX-138', '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-138', '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
02:27:19 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
02:27:19 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
02:27:19 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:27:19 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:27:19 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:27:19 INFO - 'COMPUTERNAME': 'T-W732-IX-138',
02:27:19 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:27:19 INFO - 'DCLOCATION': 'SCL3',
02:27:19 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:27:19 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:27:19 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:27:19 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:27:19 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:27:19 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:27:19 INFO - 'HOMEDRIVE': 'C:',
02:27:19 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:27:19 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:27:19 INFO - 'KTS_VERSION': '1.19c',
02:27:19 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:27:19 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:27:19 INFO - 'LOGONSERVER': '\\\\T-W732-IX-138',
02:27:19 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:27:19 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:27:19 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:27:19 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:27:19 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:27:19 INFO - 'MOZ_AIRBAG': '1',
02:27:19 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:27:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:27:19 INFO - 'MOZ_MSVCVERSION': '8',
02:27:19 INFO - 'MOZ_NO_REMOTE': '1',
02:27:19 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:27:19 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:27:19 INFO - 'NO_EM_RESTART': '1',
02:27:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:27:19 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:27:19 INFO - 'OS': 'Windows_NT',
02:27:19 INFO - 'OURDRIVE': 'C:',
02:27:19 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\\',
02:27:19 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:27:19 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:27:19 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:27:19 INFO - 'PROCESSOR_LEVEL': '6',
02:27:19 INFO - 'PROCESSOR_REVISION': '1e05',
02:27:19 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:27:19 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:27:19 INFO - 'PROMPT': '$P$G',
02:27:19 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:27:19 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:27:19 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:27:19 INFO - 'PWD': 'C:\\slave\\test',
02:27:19 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:27:19 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:27:19 INFO - 'SYSTEMDRIVE': 'C:',
02:27:19 INFO - 'SYSTEMROOT': 'C:\\windows',
02:27:19 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:19 INFO - 'TEST1': 'testie',
02:27:19 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:19 INFO - 'USERDOMAIN': 'T-W732-IX-138',
02:27:19 INFO - 'USERNAME': 'cltbld',
02:27:19 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:27:19 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:27:19 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:27:19 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:27:19 INFO - 'WINDIR': 'C:\\windows',
02:27:19 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:27:19 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:27:19 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:27:20 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:27:20 INFO - Downloading/unpacking psutil>=0.7.1
02:27:20 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
02:27:20 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
02:27:20 INFO - Running setup.py egg_info for package psutil
02:27:20 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
02:27:20 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
02:27:20 INFO - Installing collected packages: psutil
02:27:20 INFO - Running setup.py install for psutil
02:27:20 INFO - building 'psutil._psutil_windows' extension
02:27:20 INFO - error: Unable to find vcvarsall.bat
02:27:20 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-kx5m5g-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
02:27:20 INFO - running install
02:27:20 INFO - running build
02:27:20 INFO - running build_py
02:27:20 INFO - creating build
02:27:20 INFO - creating build\lib.win32-2.7
02:27:20 INFO - creating build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
02:27:20 INFO - running build_ext
02:27:20 INFO - building 'psutil._psutil_windows' extension
02:27:20 INFO - error: Unable to find vcvarsall.bat
02:27:20 INFO - ----------------------------------------
02:27:20 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-kx5m5g-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
02:27:20 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
02:27:20 WARNING - Return code: 1
02:27:20 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!
02:27:20 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
02:27: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')]}
02:27:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:27: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')]}
02:27:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:27:20 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x01B616B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C6B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BD1400>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B942C0>, '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 0x018EBD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-138', 'USERDOMAIN': 'T-W732-IX-138', '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-138', '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
02:27:20 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
02:27:20 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
02:27:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:27:20 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:27:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:27:20 INFO - 'COMPUTERNAME': 'T-W732-IX-138',
02:27:20 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:27:20 INFO - 'DCLOCATION': 'SCL3',
02:27:20 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:27:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:27:20 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:27:20 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:27:20 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:27:20 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:27:20 INFO - 'HOMEDRIVE': 'C:',
02:27:20 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:27:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:27:20 INFO - 'KTS_VERSION': '1.19c',
02:27:20 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:27:20 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:27:20 INFO - 'LOGONSERVER': '\\\\T-W732-IX-138',
02:27:20 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:27:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:27:20 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:27:20 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:27:20 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:27:20 INFO - 'MOZ_AIRBAG': '1',
02:27:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:27:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:27:20 INFO - 'MOZ_MSVCVERSION': '8',
02:27:20 INFO - 'MOZ_NO_REMOTE': '1',
02:27:20 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:27:20 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:27:20 INFO - 'NO_EM_RESTART': '1',
02:27:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:27:20 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:27:20 INFO - 'OS': 'Windows_NT',
02:27:20 INFO - 'OURDRIVE': 'C:',
02:27:20 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
02:27:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:27:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:27:20 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:27:20 INFO - 'PROCESSOR_LEVEL': '6',
02:27:20 INFO - 'PROCESSOR_REVISION': '1e05',
02:27:20 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:27:20 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:27:20 INFO - 'PROMPT': '$P$G',
02:27:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:27:20 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:27:20 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:27:20 INFO - 'PWD': 'C:\\slave\\test',
02:27:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:27:20 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:27:20 INFO - 'SYSTEMDRIVE': 'C:',
02:27:20 INFO - 'SYSTEMROOT': 'C:\\windows',
02:27:20 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:20 INFO - 'TEST1': 'testie',
02:27:20 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:20 INFO - 'USERDOMAIN': 'T-W732-IX-138',
02:27:20 INFO - 'USERNAME': 'cltbld',
02:27:20 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:27:20 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:27:20 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:27:20 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:27:20 INFO - 'WINDIR': 'C:\\windows',
02:27:20 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:27:20 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:27:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:27:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:27:22 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
02:27:22 INFO - Downloading mozsystemmonitor-0.0.tar.gz
02:27:22 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
02:27:22 INFO - Running setup.py egg_info for package mozsystemmonitor
02:27:22 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
02:27:22 INFO - Running setup.py egg_info for package psutil
02:27:22 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
02:27:22 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
02:27:22 INFO - Installing collected packages: mozsystemmonitor, psutil
02:27:22 INFO - Running setup.py install for mozsystemmonitor
02:27:22 INFO - Running setup.py install for psutil
02:27:22 INFO - building 'psutil._psutil_windows' extension
02:27:22 INFO - error: Unable to find vcvarsall.bat
02:27:22 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-im1nzo-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
02:27:22 INFO - running install
02:27:22 INFO - running build
02:27:22 INFO - running build_py
02:27:22 INFO - running build_ext
02:27:22 INFO - building 'psutil._psutil_windows' extension
02:27:22 INFO - error: Unable to find vcvarsall.bat
02:27:22 INFO - ----------------------------------------
02:27:22 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-im1nzo-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
02:27:22 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
02:27:22 WARNING - Return code: 1
02:27:22 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!
02:27:22 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
02:27:22 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')]}
02:27:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:27:22 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')]}
02:27:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:27:22 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 0x01B616B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C6B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BD1400>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B942C0>, '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 0x018EBD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-138', 'USERDOMAIN': 'T-W732-IX-138', '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-138', '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
02:27:22 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
02:27:22 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
02:27:22 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:27:22 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:27:22 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:27:22 INFO - 'COMPUTERNAME': 'T-W732-IX-138',
02:27:22 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:27:22 INFO - 'DCLOCATION': 'SCL3',
02:27:22 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:27:22 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:27:22 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:27:22 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:27:22 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:27:22 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:27:22 INFO - 'HOMEDRIVE': 'C:',
02:27:22 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:27:22 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:27:22 INFO - 'KTS_VERSION': '1.19c',
02:27:22 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:27:22 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:27:22 INFO - 'LOGONSERVER': '\\\\T-W732-IX-138',
02:27:22 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:27:22 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:27:22 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:27:22 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:27:22 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:27:22 INFO - 'MOZ_AIRBAG': '1',
02:27:22 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:27:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:27:22 INFO - 'MOZ_MSVCVERSION': '8',
02:27:22 INFO - 'MOZ_NO_REMOTE': '1',
02:27:22 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:27:22 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:27:22 INFO - 'NO_EM_RESTART': '1',
02:27:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:27:22 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:27:22 INFO - 'OS': 'Windows_NT',
02:27:22 INFO - 'OURDRIVE': 'C:',
02:27:22 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\\',
02:27:22 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:27:22 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:27:22 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:27:22 INFO - 'PROCESSOR_LEVEL': '6',
02:27:22 INFO - 'PROCESSOR_REVISION': '1e05',
02:27:22 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:27:22 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:27:22 INFO - 'PROMPT': '$P$G',
02:27:22 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:27:22 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:27:22 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:27:22 INFO - 'PWD': 'C:\\slave\\test',
02:27:22 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:27:22 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:27:22 INFO - 'SYSTEMDRIVE': 'C:',
02:27:22 INFO - 'SYSTEMROOT': 'C:\\windows',
02:27:22 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:22 INFO - 'TEST1': 'testie',
02:27:22 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:22 INFO - 'USERDOMAIN': 'T-W732-IX-138',
02:27:22 INFO - 'USERNAME': 'cltbld',
02:27:22 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:27:22 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:27:22 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:27:22 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:27:22 INFO - 'WINDIR': 'C:\\windows',
02:27:22 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:27:22 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:27:22 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:27:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:27:22 INFO - Downloading/unpacking blobuploader==1.2.4
02:27:22 INFO - Downloading blobuploader-1.2.4.tar.gz
02:27:22 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
02:27:22 INFO - Running setup.py egg_info for package blobuploader
02:27:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
02:27:26 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
02:27:26 INFO - Running setup.py egg_info for package requests
02:27:26 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
02:27:26 INFO - Downloading docopt-0.6.1.tar.gz
02:27:26 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
02:27:26 INFO - Running setup.py egg_info for package docopt
02:27:26 INFO - Installing collected packages: blobuploader, docopt, requests
02:27:26 INFO - Running setup.py install for blobuploader
02:27:26 INFO - Running setup.py install for docopt
02:27:26 INFO - Running setup.py install for requests
02:27:26 INFO - Successfully installed blobuploader docopt requests
02:27:26 INFO - Cleaning up...
02:27:26 INFO - Return code: 0
02:27:26 INFO - Installing None into virtualenv C:\slave\test\build\venv
02:27:26 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')]}
02:27:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:27:26 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')]}
02:27:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:27:26 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 0x01B616B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C6B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BD1400>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B942C0>, '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 0x018EBD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, '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-138', 'USERDOMAIN': 'T-W732-IX-138', '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-138', '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
02:27:26 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
02:27:26 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
02:27:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:27:26 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:27:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:27:26 INFO - 'COMPUTERNAME': 'T-W732-IX-138',
02:27:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:27:26 INFO - 'DCLOCATION': 'SCL3',
02:27:26 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:27:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:27:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:27:26 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:27:26 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:27:26 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:27:26 INFO - 'HOMEDRIVE': 'C:',
02:27:26 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:27:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:27:26 INFO - 'KTS_VERSION': '1.19c',
02:27:26 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:27:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:27:26 INFO - 'LOGONSERVER': '\\\\T-W732-IX-138',
02:27:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:27:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:27:26 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:27:26 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:27:26 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:27:26 INFO - 'MOZ_AIRBAG': '1',
02:27:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:27:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:27:26 INFO - 'MOZ_MSVCVERSION': '8',
02:27:26 INFO - 'MOZ_NO_REMOTE': '1',
02:27:26 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:27:26 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:27:26 INFO - 'NO_EM_RESTART': '1',
02:27:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:27:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:27:26 INFO - 'OS': 'Windows_NT',
02:27:26 INFO - 'OURDRIVE': 'C:',
02:27: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\\',
02:27:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:27:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:27:26 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:27:26 INFO - 'PROCESSOR_LEVEL': '6',
02:27:26 INFO - 'PROCESSOR_REVISION': '1e05',
02:27:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:27:26 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:27:26 INFO - 'PROMPT': '$P$G',
02:27:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:27:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:27:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:27:26 INFO - 'PWD': 'C:\\slave\\test',
02:27:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:27:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:27:26 INFO - 'SYSTEMDRIVE': 'C:',
02:27:26 INFO - 'SYSTEMROOT': 'C:\\windows',
02:27:26 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:26 INFO - 'TEST1': 'testie',
02:27:26 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:26 INFO - 'USERDOMAIN': 'T-W732-IX-138',
02:27:26 INFO - 'USERNAME': 'cltbld',
02:27:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:27:26 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:27:26 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:27:26 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:27:26 INFO - 'WINDIR': 'C:\\windows',
02:27:26 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:27:26 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:27:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:27:30 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
02:27:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
02:27:30 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
02:27:30 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
02:27:30 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
02:27:30 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
02:27:30 INFO - Unpacking c:\slave\test\build\tests\marionette
02:27:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
02:27:30 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:27:47 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, wptserve
02:27:47 INFO - Running setup.py install for browsermob-proxy
02:27:47 INFO - Running setup.py install for manifestparser
02:27:47 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for marionette-client
02:27:47 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:27:47 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for marionette-driver
02:27:47 INFO - Running setup.py install for marionette-transport
02:27:47 INFO - Running setup.py install for mozcrash
02:27:47 INFO - Running setup.py install for mozdebug
02:27:47 INFO - Running setup.py install for mozdevice
02:27:47 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozfile
02:27:47 INFO - Running setup.py install for mozhttpd
02:27:47 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozinfo
02:27:47 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozInstall
02:27:47 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozleak
02:27:47 INFO - Running setup.py install for mozlog
02:27:47 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for moznetwork
02:27:47 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozprocess
02:27:47 INFO - Running setup.py install for mozprofile
02:27:47 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozrunner
02:27:47 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for mozscreenshot
02:27:47 INFO - Running setup.py install for moztest
02:27:47 INFO - Running setup.py install for mozversion
02:27:47 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
02:27:47 INFO - Running setup.py install for wptserve
02:27:47 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 wptserve
02:27:47 INFO - Cleaning up...
02:27:47 INFO - Return code: 0
02:27:47 INFO - Installing None into virtualenv C:\slave\test\build\venv
02:27:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:27:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:27:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:27:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:27:47 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 0x01B616B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C6B2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BD1400>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B942C0>, '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 0x018EBD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, '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-138', 'USERDOMAIN': 'T-W732-IX-138', '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-138', '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
02:27:47 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
02:27:47 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
02:27:47 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:27:47 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:27:47 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:27:47 INFO - 'COMPUTERNAME': 'T-W732-IX-138',
02:27:47 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:27:47 INFO - 'DCLOCATION': 'SCL3',
02:27:47 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:27:47 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:27:47 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:27:47 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:27:47 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:27:47 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:27:47 INFO - 'HOMEDRIVE': 'C:',
02:27:47 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:27:47 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:27:47 INFO - 'KTS_VERSION': '1.19c',
02:27:47 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:27:47 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:27:47 INFO - 'LOGONSERVER': '\\\\T-W732-IX-138',
02:27:47 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:27:47 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:27:47 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:27:47 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:27:47 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:27:47 INFO - 'MOZ_AIRBAG': '1',
02:27:47 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:27:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:27:47 INFO - 'MOZ_MSVCVERSION': '8',
02:27:47 INFO - 'MOZ_NO_REMOTE': '1',
02:27:47 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:27:47 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:27:47 INFO - 'NO_EM_RESTART': '1',
02:27:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:27:47 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:27:47 INFO - 'OS': 'Windows_NT',
02:27:47 INFO - 'OURDRIVE': 'C:',
02:27:47 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\\',
02:27:47 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:27:47 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:27:47 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:27:47 INFO - 'PROCESSOR_LEVEL': '6',
02:27:47 INFO - 'PROCESSOR_REVISION': '1e05',
02:27:47 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:27:47 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:27:47 INFO - 'PROMPT': '$P$G',
02:27:47 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:27:47 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:27:47 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:27:47 INFO - 'PWD': 'C:\\slave\\test',
02:27:47 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:27:47 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:27:47 INFO - 'SYSTEMDRIVE': 'C:',
02:27:47 INFO - 'SYSTEMROOT': 'C:\\windows',
02:27:47 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:47 INFO - 'TEST1': 'testie',
02:27:47 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:27:47 INFO - 'USERDOMAIN': 'T-W732-IX-138',
02:27:47 INFO - 'USERNAME': 'cltbld',
02:27:47 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:27:47 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:27:47 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:27:47 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:27:47 INFO - 'WINDIR': 'C:\\windows',
02:27:47 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:27:47 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:27:47 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:27:51 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
02:27:51 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
02:27:51 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
02:27:51 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
02:27:51 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
02:27:51 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
02:27:51 INFO - Unpacking c:\slave\test\build\tests\marionette
02:27:51 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
02:27:51 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:28:02 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))
02:28:02 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))
02:28:02 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))
02:28:02 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))
02:28:02 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))
02:28:02 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
02:28:02 INFO - Downloading blessings-1.5.1.tar.gz
02:28:02 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
02:28:02 INFO - Running setup.py egg_info for package blessings
02:28:02 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 5))
02:28:02 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, wptserve
02:28:02 INFO - Running setup.py install for blessings
02:28:02 INFO - Running setup.py install for browsermob-proxy
02:28:02 INFO - Running setup.py install for manifestparser
02:28:02 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Running setup.py install for marionette-client
02:28:02 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:28:02 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Running setup.py install for marionette-driver
02:28:02 INFO - Running setup.py install for marionette-transport
02:28:02 INFO - Running setup.py install for mozcrash
02:28:02 INFO - Running setup.py install for mozdebug
02:28:02 INFO - Running setup.py install for mozdevice
02:28:02 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Running setup.py install for mozhttpd
02:28:02 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Running setup.py install for mozInstall
02:28:02 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Running setup.py install for mozleak
02:28:02 INFO - Running setup.py install for mozprofile
02:28:02 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
02:28:02 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Running setup.py install for mozrunner
02:28:05 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Running setup.py install for mozscreenshot
02:28:05 INFO - Running setup.py install for moztest
02:28:05 INFO - Running setup.py install for mozversion
02:28:05 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
02:28:05 INFO - Running setup.py install for wptserve
02:28:05 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
02:28:05 INFO - Cleaning up...
02:28:05 INFO - Return code: 0
02:28:05 INFO - Done creating virtualenv C:\slave\test\build\venv.
02:28:05 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
02:28:05 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
02:28:05 INFO - Reading from file tmpfile_stdout
02:28:05 INFO - Using _rmtree_windows ...
02:28:05 INFO - Using _rmtree_windows ...
02:28:05 INFO - Current package versions:
02:28:05 INFO - blessings == 1.5.1
02:28:05 INFO - blobuploader == 1.2.4
02:28:05 INFO - browsermob-proxy == 0.6.0
02:28:05 INFO - distribute == 0.6.14
02:28:05 INFO - docopt == 0.6.1
02:28:05 INFO - manifestparser == 1.1
02:28:05 INFO - marionette-client == 2.0.0
02:28:05 INFO - marionette-driver == 1.1.1
02:28:05 INFO - marionette-transport == 1.0.0
02:28:05 INFO - mozInstall == 1.12
02:28:05 INFO - mozcrash == 0.16
02:28:05 INFO - mozdebug == 0.1
02:28:05 INFO - mozdevice == 0.47
02:28:05 INFO - mozfile == 1.2
02:28:05 INFO - mozhttpd == 0.7
02:28:05 INFO - mozinfo == 0.9
02:28:05 INFO - mozleak == 0.1
02:28:05 INFO - mozlog == 3.1
02:28:05 INFO - moznetwork == 0.27
02:28:05 INFO - mozprocess == 0.22
02:28:05 INFO - mozprofile == 0.27
02:28:05 INFO - mozrunner == 6.11
02:28:05 INFO - mozscreenshot == 0.1
02:28:05 INFO - mozsystemmonitor == 0.0
02:28:05 INFO - moztest == 0.7
02:28:05 INFO - mozversion == 1.4
02:28:05 INFO - requests == 1.2.3
02:28:05 INFO - wptserve == 1.3.0
02:28:05 INFO - Running post-action listener: _resource_record_post_action
02:28:05 INFO - Running post-action listener: _start_resource_monitoring
02:28:05 INFO - Starting resource monitoring.
02:28:05 INFO - #####
02:28:05 INFO - ##### Running pull step.
02:28:05 INFO - #####
02:28:05 INFO - Running pre-action listener: _resource_record_pre_action
02:28:05 INFO - Running main action method: pull
02:28:05 INFO - Pull has nothing to do!
02:28:05 INFO - Running post-action listener: _resource_record_post_action
02:28:05 INFO - #####
02:28:05 INFO - ##### Running install step.
02:28:05 INFO - #####
02:28:05 INFO - Running pre-action listener: _resource_record_pre_action
02:28:05 INFO - Running main action method: install
02:28:05 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
02:28:05 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
02:28:06 INFO - Reading from file tmpfile_stdout
02:28:06 INFO - Using _rmtree_windows ...
02:28:06 INFO - Using _rmtree_windows ...
02:28:06 INFO - Detecting whether we're running mozinstall >=1.0...
02:28:06 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
02:28:06 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
02:28:06 INFO - Reading from file tmpfile_stdout
02:28:06 INFO - Output received:
02:28:06 INFO - Usage: mozinstall-script.py [options] installer
02:28:06 INFO - Options:
02:28:06 INFO - -h, --help show this help message and exit
02:28:06 INFO - -d DEST, --destination=DEST
02:28:06 INFO - Directory to install application into. [default:
02:28:06 INFO - "C:\slave\test"]
02:28:06 INFO - --app=APP Application being installed. [default: firefox]
02:28:06 INFO - Using _rmtree_windows ...
02:28:06 INFO - Using _rmtree_windows ...
02:28:06 INFO - mkdir: C:\slave\test\build\application
02:28:06 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.0a2.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
02:28:06 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.0a2.en-US.win32.zip --destination C:\slave\test\build\application
02:28:08 INFO - Reading from file tmpfile_stdout
02:28:08 INFO - Output received:
02:28:08 INFO - C:\slave\test\build\application\firefox\firefox.exe
02:28:08 INFO - Using _rmtree_windows ...
02:28:08 INFO - Using _rmtree_windows ...
02:28:08 INFO - Running post-action listener: _resource_record_post_action
02:28:08 INFO - #####
02:28:08 INFO - ##### Running run-tests step.
02:28:08 INFO - #####
02:28:08 INFO - Running pre-action listener: _resource_record_pre_action
02:28:08 INFO - Running main action method: run_tests
02:28:08 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
02:28:08 INFO - minidump filename unknown. determining based upon platform and arch
02:28:08 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
02:28:08 INFO - grabbing minidump binary from tooltool
02:28:08 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')]}
02:28:08 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 0x01B942C0>, '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 0x018EBD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
02:28:08 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
02:28:08 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
02:28:08 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
02:28:08 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmp1diei3
02:28:08 INFO - INFO - File integrity verified, renaming tmp1diei3 to win32-minidump_stackwalk.exe
02:28:08 INFO - Return code: 0
02:28:08 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
02:28:08 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
02:28:08 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/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.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
02:28:08 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/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.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
02:28:08 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:28:08 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:28:08 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:28:08 INFO - 'COMPUTERNAME': 'T-W732-IX-138',
02:28:08 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:28:08 INFO - 'DCLOCATION': 'SCL3',
02:28:08 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:28:08 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:28:08 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:28:08 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:28:08 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:28:08 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:28:08 INFO - 'HOMEDRIVE': 'C:',
02:28:08 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:28:08 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:28:08 INFO - 'KTS_VERSION': '1.19c',
02:28:08 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:28:08 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:28:08 INFO - 'LOGONSERVER': '\\\\T-W732-IX-138',
02:28:08 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
02:28:08 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:28:08 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:28:08 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:28:08 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:28:08 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:28:08 INFO - 'MOZ_AIRBAG': '1',
02:28:08 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:28:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:28:08 INFO - 'MOZ_MSVCVERSION': '8',
02:28:08 INFO - 'MOZ_NO_REMOTE': '1',
02:28:08 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:28:08 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:28:08 INFO - 'NO_EM_RESTART': '1',
02:28:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:28:08 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:28:08 INFO - 'OS': 'Windows_NT',
02:28:08 INFO - 'OURDRIVE': 'C:',
02:28:08 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\\',
02:28:08 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:28:08 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:28:08 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:28:08 INFO - 'PROCESSOR_LEVEL': '6',
02:28:08 INFO - 'PROCESSOR_REVISION': '1e05',
02:28:08 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:28:08 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:28:08 INFO - 'PROMPT': '$P$G',
02:28:08 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:28:08 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:28:08 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:28:08 INFO - 'PWD': 'C:\\slave\\test',
02:28:08 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:28:08 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:28:08 INFO - 'SYSTEMDRIVE': 'C:',
02:28:08 INFO - 'SYSTEMROOT': 'C:\\windows',
02:28:08 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:28:08 INFO - 'TEST1': 'testie',
02:28:08 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:28:08 INFO - 'USERDOMAIN': 'T-W732-IX-138',
02:28:08 INFO - 'USERNAME': 'cltbld',
02:28:08 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:28:08 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:28:08 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:28:08 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:28:08 INFO - 'WINDIR': 'C:\\windows',
02:28:08 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:28:08 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:28:08 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:28:08 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/UgMbl4s9TS-cdoTJx0xegQ/artifacts/public/build/firefox-45.0a2.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
02:28:10 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
02:28:10 INFO - import pkg_resources
02:28:15 INFO - Using 1 client processes
02:28:18 INFO - SUITE-START | Running 827 tests
02:28:18 INFO - Running testharness tests
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
02:28:18 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
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
02:28:18 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 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
02:28:18 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
02:28:18 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 1ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:28:18 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
02:28:18 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
02:28:18 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 1ms
02:28:18 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
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
02:28:18 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
02:28:18 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 1ms
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
02:28:18 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
02:28:18 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
02:28:18 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
02:28:18 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 1ms
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
02:28:18 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
02:28:18 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
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:28:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:28:18 INFO - Setting up ssl
02:28:18 INFO - PROCESS | certutil |
02:28:18 INFO - PROCESS | certutil |
02:28:18 INFO - PROCESS | certutil |
02:28:18 INFO - Certificate Nickname Trust Attributes
02:28:18 INFO - SSL,S/MIME,JAR/XPI
02:28:18 INFO -
02:28:18 INFO - web-platform-tests CT,,
02:28:18 INFO -
02:28:19 INFO - Starting runner
02:28:20 INFO - PROCESS | 1172 | [1172] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
02:28:20 INFO - PROCESS | 1172 | [1172] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
02:28:20 INFO - PROCESS | 1172 | [1172] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228
02:28:20 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
02:28:21 INFO - PROCESS | 1172 | [1172] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
02:28:21 INFO - PROCESS | 1172 | 1452248901377 Marionette INFO Marionette enabled via build flag and pref
02:28:22 INFO - PROCESS | 1172 | ++DOCSHELL 0FE15C00 == 1 [pid = 1172] [id = 1]
02:28:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 1 (0FE16000) [pid = 1172] [serial = 1] [outer = 00000000]
02:28:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 2 (0FA79000) [pid = 1172] [serial = 2] [outer = 0FE16000]
02:28:22 INFO - PROCESS | 1172 | ++DOCSHELL 0F632400 == 2 [pid = 1172] [id = 2]
02:28:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 3 (0F632800) [pid = 1172] [serial = 3] [outer = 00000000]
02:28:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 4 (0F633400) [pid = 1172] [serial = 4] [outer = 0F632800]
02:28:22 INFO - PROCESS | 1172 | 1452248902800 Marionette INFO Listening on port 2828
02:28:24 INFO - PROCESS | 1172 | 1452248904463 Marionette INFO Marionette enabled via command-line flag
02:28:24 INFO - PROCESS | 1172 | [1172] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
02:28:24 INFO - PROCESS | 1172 | [1172] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
02:28:24 INFO - PROCESS | 1172 | ++DOCSHELL 14301800 == 3 [pid = 1172] [id = 3]
02:28:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 5 (14301C00) [pid = 1172] [serial = 5] [outer = 00000000]
02:28:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 6 (14302800) [pid = 1172] [serial = 6] [outer = 14301C00]
02:28:24 INFO - PROCESS | 1172 | [1172] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
02:28:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 7 (14F34400) [pid = 1172] [serial = 7] [outer = 0F632800]
02:28:24 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
02:28:24 INFO - PROCESS | 1172 | 1452248904796 Marionette INFO Accepted connection conn0 from 127.0.0.1:49696
02:28:25 INFO - PROCESS | 1172 | 1452248905480 Marionette INFO Closed connection conn0
02:28:25 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
02:28:25 INFO - PROCESS | 1172 | 1452248905484 Marionette INFO Accepted connection conn1 from 127.0.0.1:49700
02:28:25 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
02:28:25 INFO - PROCESS | 1172 | 1452248905525 Marionette INFO Accepted connection conn2 from 127.0.0.1:49701
02:28:25 INFO - PROCESS | 1172 | ++DOCSHELL 15BC3C00 == 4 [pid = 1172] [id = 4]
02:28:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 8 (15BC4800) [pid = 1172] [serial = 8] [outer = 00000000]
02:28:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 9 (16929800) [pid = 1172] [serial = 9] [outer = 15BC4800]
02:28:25 INFO - PROCESS | 1172 | 1452248905681 Marionette INFO Closed connection conn2
02:28:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 10 (16930000) [pid = 1172] [serial = 10] [outer = 15BC4800]
02:28:25 INFO - PROCESS | 1172 | 1452248905704 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
02:28:26 INFO - PROCESS | 1172 | [1172] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
02:28:26 INFO - PROCESS | 1172 | [1172] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
02:28:27 INFO - PROCESS | 1172 | [1172] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
02:28:27 INFO - PROCESS | 1172 | ++DOCSHELL 16931C00 == 5 [pid = 1172] [id = 5]
02:28:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 11 (17B26400) [pid = 1172] [serial = 11] [outer = 00000000]
02:28:27 INFO - PROCESS | 1172 | ++DOCSHELL 17B27C00 == 6 [pid = 1172] [id = 6]
02:28:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 12 (17B28000) [pid = 1172] [serial = 12] [outer = 00000000]
02:28:28 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
02:28:28 INFO - PROCESS | 1172 | ++DOCSHELL 18B4F800 == 7 [pid = 1172] [id = 7]
02:28:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 13 (18B4FC00) [pid = 1172] [serial = 13] [outer = 00000000]
02:28:28 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
02:28:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 14 (18B58C00) [pid = 1172] [serial = 14] [outer = 18B4FC00]
02:28:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 15 (18779400) [pid = 1172] [serial = 15] [outer = 17B26400]
02:28:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 16 (18B01400) [pid = 1172] [serial = 16] [outer = 17B28000]
02:28:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 17 (18B04400) [pid = 1172] [serial = 17] [outer = 18B4FC00]
02:28:29 INFO - PROCESS | 1172 | 1452248909260 Marionette INFO loaded listener.js
02:28:29 INFO - PROCESS | 1172 | 1452248909284 Marionette INFO loaded listener.js
02:28:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 18 (19CCB400) [pid = 1172] [serial = 18] [outer = 18B4FC00]
02:28:29 INFO - PROCESS | 1172 | 1452248909771 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"8cae5aa6-70b0-4181-ac67-25a426b817c4","capabilities":{"browserName":"Firefox","browserVersion":"45.0a2","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":"20160108010850","device":"desktop","version":"45.0a2"}}}
02:28:29 INFO - PROCESS | 1172 | 1452248909904 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
02:28:29 INFO - PROCESS | 1172 | 1452248909907 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
02:28:30 INFO - PROCESS | 1172 | 1452248910028 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
02:28:30 INFO - PROCESS | 1172 | 1452248910030 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
02:28:30 INFO - PROCESS | 1172 | 1452248910228 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}}
02:28:30 INFO - PROCESS | 1172 | [1172] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
02:28:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 19 (1B317400) [pid = 1172] [serial = 19] [outer = 18B4FC00]
02:28:31 INFO - PROCESS | 1172 | [1172] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
02:28:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:28:31 INFO - PROCESS | 1172 | ++DOCSHELL 169B1400 == 8 [pid = 1172] [id = 8]
02:28:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 20 (1887AC00) [pid = 1172] [serial = 20] [outer = 00000000]
02:28:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 21 (1B350C00) [pid = 1172] [serial = 21] [outer = 1887AC00]
02:28:31 INFO - PROCESS | 1172 | 1452248911337 Marionette INFO loaded listener.js
02:28:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 22 (1B356400) [pid = 1172] [serial = 22] [outer = 1887AC00]
02:28:31 INFO - PROCESS | 1172 | ++DOCSHELL 19201400 == 9 [pid = 1172] [id = 9]
02:28:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 23 (19201800) [pid = 1172] [serial = 23] [outer = 00000000]
02:28:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 24 (1D045400) [pid = 1172] [serial = 24] [outer = 19201800]
02:28:31 INFO - PROCESS | 1172 | 1452248911733 Marionette INFO loaded listener.js
02:28:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 25 (19C85000) [pid = 1172] [serial = 25] [outer = 19201800]
02:28:31 INFO - PROCESS | 1172 | [1172] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
02:28:31 INFO - PROCESS | 1172 | [1172] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6421
02:28:32 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
02:28:32 INFO - document served over http requires an http
02:28:32 INFO - sub-resource via fetch-request using the http-csp
02:28:32 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:32 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
02:28:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1071ms
02:28:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:28:32 INFO - PROCESS | 1172 | ++DOCSHELL 1D047C00 == 10 [pid = 1172] [id = 10]
02:28:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 26 (1D618800) [pid = 1172] [serial = 26] [outer = 00000000]
02:28:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 27 (1D754800) [pid = 1172] [serial = 27] [outer = 1D618800]
02:28:32 INFO - PROCESS | 1172 | 1452248912434 Marionette INFO loaded listener.js
02:28:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 28 (1DB21800) [pid = 1172] [serial = 28] [outer = 1D618800]
02:28:32 INFO - PROCESS | 1172 | --DOCSHELL 0FE15C00 == 9 [pid = 1172] [id = 1]
02:28:33 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
02:28:33 INFO - document served over http requires an http
02:28:33 INFO - sub-resource via fetch-request using the http-csp
02:28:33 INFO - delivery method with no-redirect and when
02:28: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"
02:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:33 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
02:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 830ms
02:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:28:33 INFO - PROCESS | 1172 | ++DOCSHELL 105DD000 == 10 [pid = 1172] [id = 11]
02:28:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 29 (105DF800) [pid = 1172] [serial = 29] [outer = 00000000]
02:28:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 30 (1430D000) [pid = 1172] [serial = 30] [outer = 105DF800]
02:28:33 INFO - PROCESS | 1172 | 1452248913366 Marionette INFO loaded listener.js
02:28:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 31 (16BB7800) [pid = 1172] [serial = 31] [outer = 105DF800]
02:28:33 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
02:28:33 INFO - document served over http requires an http
02:28:33 INFO - sub-resource via fetch-request using the http-csp
02:28:33 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:33 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
02:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 749ms
02:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:28:34 INFO - PROCESS | 1172 | ++DOCSHELL 19060800 == 11 [pid = 1172] [id = 12]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 32 (1906A000) [pid = 1172] [serial = 32] [outer = 00000000]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 33 (1948C800) [pid = 1172] [serial = 33] [outer = 1906A000]
02:28:34 INFO - PROCESS | 1172 | 1452248914138 Marionette INFO loaded listener.js
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 34 (1AE9E000) [pid = 1172] [serial = 34] [outer = 1906A000]
02:28:34 INFO - PROCESS | 1172 | ++DOCSHELL 18B85C00 == 12 [pid = 1172] [id = 13]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 35 (18B87C00) [pid = 1172] [serial = 35] [outer = 00000000]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 36 (18B8A400) [pid = 1172] [serial = 36] [outer = 18B87C00]
02:28:34 INFO - PROCESS | 1172 | ++DOCSHELL 14F35800 == 13 [pid = 1172] [id = 14]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 37 (14F35C00) [pid = 1172] [serial = 37] [outer = 00000000]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 38 (1B312400) [pid = 1172] [serial = 38] [outer = 14F35C00]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 39 (18B89400) [pid = 1172] [serial = 39] [outer = 14F35C00]
02:28:34 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
02:28:34 INFO - document served over http requires an http
02:28:34 INFO - sub-resource via iframe-tag using the http-csp
02:28:34 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:34 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
02:28:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
02:28:34 INFO - PROCESS | 1172 | ++DOCSHELL 1CE0A000 == 14 [pid = 1172] [id = 15]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 40 (1CE13000) [pid = 1172] [serial = 40] [outer = 00000000]
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 41 (1D041000) [pid = 1172] [serial = 41] [outer = 1CE13000]
02:28:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:28:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 42 (1DB1CC00) [pid = 1172] [serial = 42] [outer = 1CE13000]
02:28:35 INFO - PROCESS | 1172 | ++DOCSHELL 18B8E400 == 15 [pid = 1172] [id = 16]
02:28:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 43 (18B8F400) [pid = 1172] [serial = 43] [outer = 00000000]
02:28:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 44 (196E7000) [pid = 1172] [serial = 44] [outer = 18B8F400]
02:28:35 INFO - PROCESS | 1172 | 1452248915218 Marionette INFO loaded listener.js
02:28:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 45 (105E3800) [pid = 1172] [serial = 45] [outer = 18B8F400]
02:28:35 INFO - PROCESS | 1172 | ++DOCSHELL 14E96000 == 16 [pid = 1172] [id = 17]
02:28:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 46 (14E96400) [pid = 1172] [serial = 46] [outer = 00000000]
02:28:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 47 (14E98C00) [pid = 1172] [serial = 47] [outer = 14E96400]
02:28:36 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
02:28:36 INFO - document served over http requires an http
02:28:36 INFO - sub-resource via iframe-tag using the http-csp
02:28:36 INFO - delivery method with no-redirect and when
02:28: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"
02:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:36 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
02:28:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1444ms
02:28:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:28:36 INFO - PROCESS | 1172 | ++DOCSHELL 0FA7AC00 == 17 [pid = 1172] [id = 18]
02:28:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 48 (0FA85400) [pid = 1172] [serial = 48] [outer = 00000000]
02:28:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 49 (0FEDA400) [pid = 1172] [serial = 49] [outer = 0FA85400]
02:28:36 INFO - PROCESS | 1172 | 1452248916557 Marionette INFO loaded listener.js
02:28:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 50 (10562400) [pid = 1172] [serial = 50] [outer = 0FA85400]
02:28:36 INFO - PROCESS | 1172 | --DOCSHELL 15BC3C00 == 16 [pid = 1172] [id = 4]
02:28:36 INFO - PROCESS | 1172 | ++DOCSHELL 105E3400 == 17 [pid = 1172] [id = 19]
02:28:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 51 (105E4800) [pid = 1172] [serial = 51] [outer = 00000000]
02:28:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 52 (139C5400) [pid = 1172] [serial = 52] [outer = 105E4800]
02:28:37 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
02:28:37 INFO - document served over http requires an http
02:28:37 INFO - sub-resource via iframe-tag using the http-csp
02:28:37 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:37 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
02:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
02:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:28:37 INFO - PROCESS | 1172 | ++DOCSHELL 0FA7BC00 == 18 [pid = 1172] [id = 20]
02:28:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 53 (0FA81000) [pid = 1172] [serial = 53] [outer = 00000000]
02:28:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 54 (13E80800) [pid = 1172] [serial = 54] [outer = 0FA81000]
02:28:37 INFO - PROCESS | 1172 | 1452248917270 Marionette INFO loaded listener.js
02:28:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 55 (1430D800) [pid = 1172] [serial = 55] [outer = 0FA81000]
02:28:37 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
02:28:37 INFO - document served over http requires an http
02:28:37 INFO - sub-resource via script-tag using the http-csp
02:28:37 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:37 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
02:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 569ms
02:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:28:37 INFO - PROCESS | 1172 | ++DOCSHELL 14E2AC00 == 19 [pid = 1172] [id = 21]
02:28:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 56 (14E95400) [pid = 1172] [serial = 56] [outer = 00000000]
02:28:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 57 (1692B400) [pid = 1172] [serial = 57] [outer = 14E95400]
02:28:37 INFO - PROCESS | 1172 | 1452248917830 Marionette INFO loaded listener.js
02:28:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 58 (16C45000) [pid = 1172] [serial = 58] [outer = 14E95400]
02:28:38 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
02:28:38 INFO - document served over http requires an http
02:28:38 INFO - sub-resource via script-tag using the http-csp
02:28:38 INFO - delivery method with no-redirect and when
02:28: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"
02:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:38 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
02:28:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
02:28:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:28:38 INFO - PROCESS | 1172 | ++DOCSHELL 1692A400 == 20 [pid = 1172] [id = 22]
02:28:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 59 (16CB5C00) [pid = 1172] [serial = 59] [outer = 00000000]
02:28:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 60 (18B04800) [pid = 1172] [serial = 60] [outer = 16CB5C00]
02:28:38 INFO - PROCESS | 1172 | 1452248918383 Marionette INFO loaded listener.js
02:28:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 61 (18C16400) [pid = 1172] [serial = 61] [outer = 16CB5C00]
02:28:38 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
02:28:38 INFO - document served over http requires an http
02:28:38 INFO - sub-resource via script-tag using the http-csp
02:28:38 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:38 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
02:28:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 530ms
02:28:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:28:38 INFO - PROCESS | 1172 | ++DOCSHELL 1906C400 == 21 [pid = 1172] [id = 23]
02:28:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 62 (1906C800) [pid = 1172] [serial = 62] [outer = 00000000]
02:28:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 63 (19685800) [pid = 1172] [serial = 63] [outer = 1906C800]
02:28:38 INFO - PROCESS | 1172 | 1452248918922 Marionette INFO loaded listener.js
02:28:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 64 (196F4800) [pid = 1172] [serial = 64] [outer = 1906C800]
02:28:39 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
02:28:39 INFO - document served over http requires an http
02:28:39 INFO - sub-resource via xhr-request using the http-csp
02:28:39 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:39 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
02:28:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
02:28:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:28:39 INFO - PROCESS | 1172 | ++DOCSHELL 1409B000 == 22 [pid = 1172] [id = 24]
02:28:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 65 (16BBA000) [pid = 1172] [serial = 65] [outer = 00000000]
02:28:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 66 (1B03A000) [pid = 1172] [serial = 66] [outer = 16BBA000]
02:28:39 INFO - PROCESS | 1172 | 1452248919494 Marionette INFO loaded listener.js
02:28:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 67 (1B34EC00) [pid = 1172] [serial = 67] [outer = 16BBA000]
02:28:39 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
02:28:39 INFO - document served over http requires an http
02:28:39 INFO - sub-resource via xhr-request using the http-csp
02:28:39 INFO - delivery method with no-redirect and when
02:28: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"
02:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:39 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
02:28:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
02:28:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:28:39 INFO - PROCESS | 1172 | ++DOCSHELL 14EDCC00 == 23 [pid = 1172] [id = 25]
02:28:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 68 (14EDEC00) [pid = 1172] [serial = 68] [outer = 00000000]
02:28:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 69 (1B03C800) [pid = 1172] [serial = 69] [outer = 14EDEC00]
02:28:39 INFO - PROCESS | 1172 | 1452248919981 Marionette INFO loaded listener.js
02:28:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 70 (1D754C00) [pid = 1172] [serial = 70] [outer = 14EDEC00]
02:28:40 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
02:28:40 INFO - document served over http requires an http
02:28:40 INFO - sub-resource via xhr-request using the http-csp
02:28:40 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:40 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
02:28:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
02:28:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:28:40 INFO - PROCESS | 1172 | ++DOCSHELL 0F154C00 == 24 [pid = 1172] [id = 26]
02:28:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 71 (0F156C00) [pid = 1172] [serial = 71] [outer = 00000000]
02:28:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 72 (0F15EC00) [pid = 1172] [serial = 72] [outer = 0F156C00]
02:28:40 INFO - PROCESS | 1172 | 1452248920525 Marionette INFO loaded listener.js
02:28:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 73 (190F4400) [pid = 1172] [serial = 73] [outer = 0F156C00]
02:28:40 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
02:28:40 INFO - document served over http requires an https
02:28:40 INFO - sub-resource via fetch-request using the http-csp
02:28:40 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:40 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
02:28:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
02:28:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:28:41 INFO - PROCESS | 1172 | ++DOCSHELL 13929000 == 25 [pid = 1172] [id = 27]
02:28:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 74 (13BEE800) [pid = 1172] [serial = 74] [outer = 00000000]
02:28:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 75 (1CD95C00) [pid = 1172] [serial = 75] [outer = 13BEE800]
02:28:41 INFO - PROCESS | 1172 | 1452248921090 Marionette INFO loaded listener.js
02:28:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 76 (1CD9E400) [pid = 1172] [serial = 76] [outer = 13BEE800]
02:28:41 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
02:28:41 INFO - document served over http requires an https
02:28:41 INFO - sub-resource via fetch-request using the http-csp
02:28:41 INFO - delivery method with no-redirect and when
02:28: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"
02:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:41 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
02:28:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
02:28:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:28:41 INFO - PROCESS | 1172 | ++DOCSHELL 0E898C00 == 26 [pid = 1172] [id = 28]
02:28:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 77 (0E89B400) [pid = 1172] [serial = 77] [outer = 00000000]
02:28:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 78 (0E8A4400) [pid = 1172] [serial = 78] [outer = 0E89B400]
02:28:41 INFO - PROCESS | 1172 | 1452248921692 Marionette INFO loaded listener.js
02:28:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 79 (14309000) [pid = 1172] [serial = 79] [outer = 0E89B400]
02:28:42 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
02:28:42 INFO - document served over http requires an https
02:28:42 INFO - sub-resource via fetch-request using the http-csp
02:28:42 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:42 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
02:28:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
02:28:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:28:42 INFO - PROCESS | 1172 | ++DOCSHELL 1AE20C00 == 27 [pid = 1172] [id = 29]
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 80 (1AE21400) [pid = 1172] [serial = 80] [outer = 00000000]
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 81 (1B1CB800) [pid = 1172] [serial = 81] [outer = 1AE21400]
02:28:42 INFO - PROCESS | 1172 | 1452248922290 Marionette INFO loaded listener.js
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 82 (1B1D3C00) [pid = 1172] [serial = 82] [outer = 1AE21400]
02:28:42 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D5000 == 28 [pid = 1172] [id = 30]
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 83 (0F1D5400) [pid = 1172] [serial = 83] [outer = 00000000]
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 84 (0F1DA000) [pid = 1172] [serial = 84] [outer = 0F1D5400]
02:28:42 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
02:28:42 INFO - document served over http requires an https
02:28:42 INFO - sub-resource via iframe-tag using the http-csp
02:28:42 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:42 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
02:28:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
02:28:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:28:42 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D0400 == 29 [pid = 1172] [id = 31]
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 85 (0F1D1800) [pid = 1172] [serial = 85] [outer = 00000000]
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 86 (1B128800) [pid = 1172] [serial = 86] [outer = 0F1D1800]
02:28:42 INFO - PROCESS | 1172 | 1452248922876 Marionette INFO loaded listener.js
02:28:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 87 (1B12E000) [pid = 1172] [serial = 87] [outer = 0F1D1800]
02:28:43 INFO - PROCESS | 1172 | ++DOCSHELL 0E842400 == 30 [pid = 1172] [id = 32]
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 88 (0E842800) [pid = 1172] [serial = 88] [outer = 00000000]
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 89 (0E845C00) [pid = 1172] [serial = 89] [outer = 0E842800]
02:28:43 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
02:28:43 INFO - document served over http requires an https
02:28:43 INFO - sub-resource via iframe-tag using the http-csp
02:28:43 INFO - delivery method with no-redirect and when
02:28:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:43 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
02:28:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
02:28:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:28:43 INFO - PROCESS | 1172 | ++DOCSHELL 0E83E800 == 31 [pid = 1172] [id = 33]
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 90 (0E841C00) [pid = 1172] [serial = 90] [outer = 00000000]
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 91 (10566400) [pid = 1172] [serial = 91] [outer = 0E841C00]
02:28:43 INFO - PROCESS | 1172 | 1452248923471 Marionette INFO loaded listener.js
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 92 (14006800) [pid = 1172] [serial = 92] [outer = 0E841C00]
02:28:43 INFO - PROCESS | 1172 | ++DOCSHELL 0F85B000 == 32 [pid = 1172] [id = 34]
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 93 (0F85B400) [pid = 1172] [serial = 93] [outer = 00000000]
02:28:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 94 (0F85DC00) [pid = 1172] [serial = 94] [outer = 0F85B400]
02:28:43 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
02:28:43 INFO - document served over http requires an https
02:28:43 INFO - sub-resource via iframe-tag using the http-csp
02:28:43 INFO - delivery method with swap-origin-redirect and when
02:28:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:43 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
02:28:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
02:28:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:28:44 INFO - PROCESS | 1172 | --DOCSHELL 18B85C00 == 31 [pid = 1172] [id = 13]
02:28:44 INFO - PROCESS | 1172 | --DOCSHELL 105E3400 == 30 [pid = 1172] [id = 19]
02:28:44 INFO - PROCESS | 1172 | --DOCSHELL 14E96000 == 29 [pid = 1172] [id = 17]
02:28:44 INFO - PROCESS | 1172 | ++DOCSHELL 0E8A6800 == 30 [pid = 1172] [id = 35]
02:28:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 95 (0E910400) [pid = 1172] [serial = 95] [outer = 00000000]
02:28:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 96 (0F12A000) [pid = 1172] [serial = 96] [outer = 0E910400]
02:28:44 INFO - PROCESS | 1172 | 1452248924961 Marionette INFO loaded listener.js
02:28:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 97 (0F198C00) [pid = 1172] [serial = 97] [outer = 0E910400]
02:28:45 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
02:28:45 INFO - document served over http requires an https
02:28:45 INFO - sub-resource via script-tag using the http-csp
02:28:45 INFO - delivery method with keep-origin-redirect and when
02:28:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:45 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
02:28:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
02:28:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:28:45 INFO - PROCESS | 1172 | ++DOCSHELL 0F75A800 == 31 [pid = 1172] [id = 36]
02:28:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 98 (0F76D400) [pid = 1172] [serial = 98] [outer = 00000000]
02:28:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 99 (0F863C00) [pid = 1172] [serial = 99] [outer = 0F76D400]
02:28:45 INFO - PROCESS | 1172 | 1452248925593 Marionette INFO loaded listener.js
02:28:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 100 (0FA82C00) [pid = 1172] [serial = 100] [outer = 0F76D400]
02:28:46 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
02:28:46 INFO - document served over http requires an https
02:28:46 INFO - sub-resource via script-tag using the http-csp
02:28:46 INFO - delivery method with no-redirect and when
02:28: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"
02:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:46 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
02:28:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 99 (15BC4800) [pid = 1172] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 98 (0F1D1800) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 97 (1906A000) [pid = 1172] [serial = 32] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 96 (0FA85400) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 95 (0FA81000) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 94 (16CB5C00) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 93 (105E4800) [pid = 1172] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 92 (13BEE800) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 91 (18B87C00) [pid = 1172] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 90 (0E89B400) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 89 (1906C800) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 88 (14E96400) [pid = 1172] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248915549]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 87 (14EDEC00) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 86 (0F156C00) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 85 (16BBA000) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 84 (1D618800) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 83 (105DF800) [pid = 1172] [serial = 29] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 82 (14E95400) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 81 (18B8F400) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 80 (0F1D5400) [pid = 1172] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 79 (1887AC00) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 78 (1AE21400) [pid = 1172] [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]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 77 (0E842800) [pid = 1172] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248923178]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 76 (18B58C00) [pid = 1172] [serial = 14] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 75 (0E845C00) [pid = 1172] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248923178]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 74 (1B128800) [pid = 1172] [serial = 86] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 73 (0F1DA000) [pid = 1172] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 72 (1B1CB800) [pid = 1172] [serial = 81] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 71 (0E8A4400) [pid = 1172] [serial = 78] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 70 (1CD95C00) [pid = 1172] [serial = 75] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 69 (0F15EC00) [pid = 1172] [serial = 72] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 68 (1B03C800) [pid = 1172] [serial = 69] [outer = 00000000] [url = about:blank]
02:28:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 67 (1B03A000) [pid = 1172] [serial = 66] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 66 (19685800) [pid = 1172] [serial = 63] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 65 (18B04800) [pid = 1172] [serial = 60] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 64 (1692B400) [pid = 1172] [serial = 57] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 63 (13E80800) [pid = 1172] [serial = 54] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 62 (139C5400) [pid = 1172] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 61 (0FEDA400) [pid = 1172] [serial = 49] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 60 (14E98C00) [pid = 1172] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248915549]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 59 (196E7000) [pid = 1172] [serial = 44] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 58 (1D041000) [pid = 1172] [serial = 41] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 57 (18B8A400) [pid = 1172] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 56 (1948C800) [pid = 1172] [serial = 33] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 55 (1430D000) [pid = 1172] [serial = 30] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 54 (1D754800) [pid = 1172] [serial = 27] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 53 (1B312400) [pid = 1172] [serial = 38] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 52 (16929800) [pid = 1172] [serial = 9] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 51 (0F633400) [pid = 1172] [serial = 4] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 50 (1B350C00) [pid = 1172] [serial = 21] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 49 (1D045400) [pid = 1172] [serial = 24] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 48 (18B04400) [pid = 1172] [serial = 17] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 47 (1D754C00) [pid = 1172] [serial = 70] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 46 (1B34EC00) [pid = 1172] [serial = 67] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | --DOMWINDOW == 45 (196F4800) [pid = 1172] [serial = 64] [outer = 00000000] [url = about:blank]
02:28:46 INFO - PROCESS | 1172 | ++DOCSHELL 0F193000 == 32 [pid = 1172] [id = 37]
02:28:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 46 (0F1CEC00) [pid = 1172] [serial = 101] [outer = 00000000]
02:28:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 47 (0FF41400) [pid = 1172] [serial = 102] [outer = 0F1CEC00]
02:28:46 INFO - PROCESS | 1172 | 1452248926364 Marionette INFO loaded listener.js
02:28:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 48 (105DB000) [pid = 1172] [serial = 103] [outer = 0F1CEC00]
02:28:46 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
02:28:46 INFO - document served over http requires an https
02:28:46 INFO - sub-resource via script-tag using the http-csp
02:28:46 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:46 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
02:28:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 571ms
02:28:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:28:46 INFO - PROCESS | 1172 | ++DOCSHELL 13BE8C00 == 33 [pid = 1172] [id = 38]
02:28:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 49 (13E78400) [pid = 1172] [serial = 104] [outer = 00000000]
02:28:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 50 (14E29800) [pid = 1172] [serial = 105] [outer = 13E78400]
02:28:46 INFO - PROCESS | 1172 | 1452248926958 Marionette INFO loaded listener.js
02:28:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 51 (14E9B400) [pid = 1172] [serial = 106] [outer = 13E78400]
02:28:47 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
02:28:47 INFO - document served over http requires an https
02:28:47 INFO - sub-resource via xhr-request using the http-csp
02:28:47 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:47 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
02:28:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 589ms
02:28:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:28:47 INFO - PROCESS | 1172 | ++DOCSHELL 14310400 == 34 [pid = 1172] [id = 39]
02:28:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 52 (14EDF800) [pid = 1172] [serial = 107] [outer = 00000000]
02:28:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 53 (15BBBC00) [pid = 1172] [serial = 108] [outer = 14EDF800]
02:28:47 INFO - PROCESS | 1172 | 1452248927545 Marionette INFO loaded listener.js
02:28:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 54 (15BBF800) [pid = 1172] [serial = 109] [outer = 14EDF800]
02:28:47 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
02:28:47 INFO - document served over http requires an https
02:28:47 INFO - sub-resource via xhr-request using the http-csp
02:28:47 INFO - delivery method with no-redirect and when
02:28: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"
02:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:47 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
02:28:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 530ms
02:28:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:28:48 INFO - PROCESS | 1172 | ++DOCSHELL 17B21400 == 35 [pid = 1172] [id = 40]
02:28:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 55 (17B21800) [pid = 1172] [serial = 110] [outer = 00000000]
02:28:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 56 (17E57C00) [pid = 1172] [serial = 111] [outer = 17B21800]
02:28:48 INFO - PROCESS | 1172 | 1452248928102 Marionette INFO loaded listener.js
02:28:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 57 (1415C000) [pid = 1172] [serial = 112] [outer = 17B21800]
02:28:48 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
02:28:48 INFO - document served over http requires an https
02:28:48 INFO - sub-resource via xhr-request using the http-csp
02:28:48 INFO - delivery method with swap-origin-redirect and when
02:28:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:48 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
02:28:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
02:28:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:28:48 INFO - PROCESS | 1172 | ++DOCSHELL 0F15AC00 == 36 [pid = 1172] [id = 41]
02:28:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 58 (0F773400) [pid = 1172] [serial = 113] [outer = 00000000]
02:28:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 59 (13BEE000) [pid = 1172] [serial = 114] [outer = 0F773400]
02:28:48 INFO - PROCESS | 1172 | 1452248928976 Marionette INFO loaded listener.js
02:28:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 60 (14309C00) [pid = 1172] [serial = 115] [outer = 0F773400]
02:28:49 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
02:28:49 INFO - document served over http requires an http
02:28:49 INFO - sub-resource via fetch-request using the http-csp
02:28:49 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:49 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
02:28:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
02:28:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:28:49 INFO - PROCESS | 1172 | ++DOCSHELL 17B27800 == 37 [pid = 1172] [id = 42]
02:28:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 61 (17E51400) [pid = 1172] [serial = 116] [outer = 00000000]
02:28:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 62 (18B90800) [pid = 1172] [serial = 117] [outer = 17E51400]
02:28:49 INFO - PROCESS | 1172 | 1452248929711 Marionette INFO loaded listener.js
02:28:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 63 (190EEC00) [pid = 1172] [serial = 118] [outer = 17E51400]
02:28:50 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
02:28:50 INFO - document served over http requires an http
02:28:50 INFO - sub-resource via fetch-request using the http-csp
02:28:50 INFO - delivery method with no-redirect and when
02:28: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"
02:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:50 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
02:28:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
02:28:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:28:50 INFO - PROCESS | 1172 | ++DOCSHELL 193BEC00 == 38 [pid = 1172] [id = 43]
02:28:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 64 (193BF000) [pid = 1172] [serial = 119] [outer = 00000000]
02:28:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 65 (19683000) [pid = 1172] [serial = 120] [outer = 193BF000]
02:28:50 INFO - PROCESS | 1172 | 1452248930471 Marionette INFO loaded listener.js
02:28:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 66 (196E2800) [pid = 1172] [serial = 121] [outer = 193BF000]
02:28:50 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
02:28:50 INFO - document served over http requires an http
02:28:50 INFO - sub-resource via fetch-request using the http-csp
02:28:50 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:50 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
02:28:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 729ms
02:28:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:28:51 INFO - PROCESS | 1172 | ++DOCSHELL 14163800 == 39 [pid = 1172] [id = 44]
02:28:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 67 (19633400) [pid = 1172] [serial = 122] [outer = 00000000]
02:28:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 68 (1AE20400) [pid = 1172] [serial = 123] [outer = 19633400]
02:28:51 INFO - PROCESS | 1172 | 1452248931218 Marionette INFO loaded listener.js
02:28:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 69 (1AE28000) [pid = 1172] [serial = 124] [outer = 19633400]
02:28:51 INFO - PROCESS | 1172 | ++DOCSHELL 1AE2C000 == 40 [pid = 1172] [id = 45]
02:28:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 70 (1AE2CC00) [pid = 1172] [serial = 125] [outer = 00000000]
02:28:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 71 (1B037400) [pid = 1172] [serial = 126] [outer = 1AE2CC00]
02:28:51 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
02:28:51 INFO - document served over http requires an http
02:28:51 INFO - sub-resource via iframe-tag using the http-csp
02:28:51 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:51 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
02:28:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
02:28:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:28:51 INFO - PROCESS | 1172 | ++DOCSHELL 19C34000 == 41 [pid = 1172] [id = 46]
02:28:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 72 (1AEAAC00) [pid = 1172] [serial = 127] [outer = 00000000]
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 73 (1B129C00) [pid = 1172] [serial = 128] [outer = 1AEAAC00]
02:28:52 INFO - PROCESS | 1172 | 1452248932043 Marionette INFO loaded listener.js
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 74 (1B1C6800) [pid = 1172] [serial = 129] [outer = 1AEAAC00]
02:28:52 INFO - PROCESS | 1172 | ++DOCSHELL 1B03A400 == 42 [pid = 1172] [id = 47]
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 75 (1B03E400) [pid = 1172] [serial = 130] [outer = 00000000]
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 76 (1B259800) [pid = 1172] [serial = 131] [outer = 1B03E400]
02:28:52 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
02:28:52 INFO - document served over http requires an http
02:28:52 INFO - sub-resource via iframe-tag using the http-csp
02:28:52 INFO - delivery method with no-redirect and when
02:28: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"
02:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:52 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
02:28:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
02:28:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:28:52 INFO - PROCESS | 1172 | ++DOCSHELL 1B1D0400 == 43 [pid = 1172] [id = 48]
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 77 (1B260000) [pid = 1172] [serial = 132] [outer = 00000000]
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 78 (1CD9EC00) [pid = 1172] [serial = 133] [outer = 1B260000]
02:28:52 INFO - PROCESS | 1172 | 1452248932830 Marionette INFO loaded listener.js
02:28:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 79 (1CE18C00) [pid = 1172] [serial = 134] [outer = 1B260000]
02:28:53 INFO - PROCESS | 1172 | ++DOCSHELL 1ADC1400 == 44 [pid = 1172] [id = 49]
02:28:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 80 (1ADC1800) [pid = 1172] [serial = 135] [outer = 00000000]
02:28:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 81 (1ADC4000) [pid = 1172] [serial = 136] [outer = 1ADC1800]
02:28:53 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
02:28:53 INFO - document served over http requires an http
02:28:53 INFO - sub-resource via iframe-tag using the http-csp
02:28:53 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:28:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:53 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
02:28:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
02:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:28:54 INFO - PROCESS | 1172 | ++DOCSHELL 0E84A800 == 45 [pid = 1172] [id = 50]
02:28:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 82 (0E84AC00) [pid = 1172] [serial = 137] [outer = 00000000]
02:28:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 83 (1ADC8800) [pid = 1172] [serial = 138] [outer = 0E84AC00]
02:28:54 INFO - PROCESS | 1172 | 1452248934284 Marionette INFO loaded listener.js
02:28:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 84 (1CD98400) [pid = 1172] [serial = 139] [outer = 0E84AC00]
02:28:54 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
02:28:54 INFO - document served over http requires an http
02:28:54 INFO - sub-resource via script-tag using the http-csp
02:28:54 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:54 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
02:28:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1383ms
02:28:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:28:55 INFO - PROCESS | 1172 | ++DOCSHELL 0E8A6000 == 46 [pid = 1172] [id = 51]
02:28:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 85 (0E934C00) [pid = 1172] [serial = 140] [outer = 00000000]
02:28:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 86 (0F190800) [pid = 1172] [serial = 141] [outer = 0E934C00]
02:28:55 INFO - PROCESS | 1172 | 1452248935143 Marionette INFO loaded listener.js
02:28:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 87 (0F633000) [pid = 1172] [serial = 142] [outer = 0E934C00]
02:28:55 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
02:28:55 INFO - document served over http requires an http
02:28:55 INFO - sub-resource via script-tag using the http-csp
02:28:55 INFO - delivery method with no-redirect and when
02:28: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"
02:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:55 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
02:28:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
02:28:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 86 (1AE9E000) [pid = 1172] [serial = 34] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 85 (14309000) [pid = 1172] [serial = 79] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 84 (1430D800) [pid = 1172] [serial = 55] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 83 (105E3800) [pid = 1172] [serial = 45] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 82 (10562400) [pid = 1172] [serial = 50] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 81 (1B1D3C00) [pid = 1172] [serial = 82] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 80 (16BB7800) [pid = 1172] [serial = 31] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 79 (1B12E000) [pid = 1172] [serial = 87] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 78 (16930000) [pid = 1172] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 77 (1DB21800) [pid = 1172] [serial = 28] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 76 (18C16400) [pid = 1172] [serial = 61] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 75 (16C45000) [pid = 1172] [serial = 58] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 74 (190F4400) [pid = 1172] [serial = 73] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 73 (1CD9E400) [pid = 1172] [serial = 76] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | --DOMWINDOW == 72 (1B356400) [pid = 1172] [serial = 22] [outer = 00000000] [url = about:blank]
02:28:55 INFO - PROCESS | 1172 | ++DOCSHELL 0E841800 == 47 [pid = 1172] [id = 52]
02:28:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 73 (0E842000) [pid = 1172] [serial = 143] [outer = 00000000]
02:28:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 74 (0E8A2800) [pid = 1172] [serial = 144] [outer = 0E842000]
02:28:55 INFO - PROCESS | 1172 | 1452248935923 Marionette INFO loaded listener.js
02:28:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 75 (0F1D3000) [pid = 1172] [serial = 145] [outer = 0E842000]
02:28:56 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
02:28:56 INFO - document served over http requires an http
02:28:56 INFO - sub-resource via script-tag using the http-csp
02:28:56 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:28:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:56 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
02:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
02:28:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:28:56 INFO - PROCESS | 1172 | ++DOCSHELL 0FA85400 == 48 [pid = 1172] [id = 53]
02:28:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 76 (10562000) [pid = 1172] [serial = 146] [outer = 00000000]
02:28:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 77 (13E7AC00) [pid = 1172] [serial = 147] [outer = 10562000]
02:28:56 INFO - PROCESS | 1172 | 1452248936501 Marionette INFO loaded listener.js
02:28:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 78 (14E2A000) [pid = 1172] [serial = 148] [outer = 10562000]
02:28:56 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
02:28:56 INFO - document served over http requires an http
02:28:56 INFO - sub-resource via xhr-request using the http-csp
02:28:56 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:56 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
02:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
02:28:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:28:57 INFO - PROCESS | 1172 | ++DOCSHELL 13E75000 == 49 [pid = 1172] [id = 54]
02:28:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 79 (14308C00) [pid = 1172] [serial = 149] [outer = 00000000]
02:28:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 80 (15BBB000) [pid = 1172] [serial = 150] [outer = 14308C00]
02:28:57 INFO - PROCESS | 1172 | 1452248937060 Marionette INFO loaded listener.js
02:28:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 81 (169B5C00) [pid = 1172] [serial = 151] [outer = 14308C00]
02:28:57 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
02:28:57 INFO - document served over http requires an http
02:28:57 INFO - sub-resource via xhr-request using the http-csp
02:28:57 INFO - delivery method with no-redirect and when
02:28: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"
02:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:57 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
02:28:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 569ms
02:28:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:28:57 INFO - PROCESS | 1172 | ++DOCSHELL 14E2D800 == 50 [pid = 1172] [id = 55]
02:28:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 82 (14E98800) [pid = 1172] [serial = 152] [outer = 00000000]
02:28:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 83 (17B2C800) [pid = 1172] [serial = 153] [outer = 14E98800]
02:28:57 INFO - PROCESS | 1172 | 1452248937612 Marionette INFO loaded listener.js
02:28:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 84 (18B06C00) [pid = 1172] [serial = 154] [outer = 14E98800]
02:28:58 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
02:28:58 INFO - document served over http requires an http
02:28:58 INFO - sub-resource via xhr-request using the http-csp
02:28:58 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:28:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:58 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
02:28:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
02:28:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:28:58 INFO - PROCESS | 1172 | ++DOCSHELL 16CBD800 == 51 [pid = 1172] [id = 56]
02:28:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 85 (18B09C00) [pid = 1172] [serial = 155] [outer = 00000000]
02:28:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 86 (190F7C00) [pid = 1172] [serial = 156] [outer = 18B09C00]
02:28:58 INFO - PROCESS | 1172 | 1452248938191 Marionette INFO loaded listener.js
02:28:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 87 (196E0000) [pid = 1172] [serial = 157] [outer = 18B09C00]
02:28:58 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
02:28:58 INFO - document served over http requires an https
02:28:58 INFO - sub-resource via fetch-request using the http-csp
02:28:58 INFO - delivery method with keep-origin-redirect and when
02:28: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"
02:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:58 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
02:28:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
02:28:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:28:58 INFO - PROCESS | 1172 | ++DOCSHELL 190F6C00 == 52 [pid = 1172] [id = 57]
02:28:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 88 (19C34400) [pid = 1172] [serial = 158] [outer = 00000000]
02:28:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 89 (1AEA6000) [pid = 1172] [serial = 159] [outer = 19C34400]
02:28:58 INFO - PROCESS | 1172 | 1452248938857 Marionette INFO loaded listener.js
02:28:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 90 (1B129000) [pid = 1172] [serial = 160] [outer = 19C34400]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 89 (0F863C00) [pid = 1172] [serial = 99] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 88 (15BBBC00) [pid = 1172] [serial = 108] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 87 (0FF41400) [pid = 1172] [serial = 102] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 86 (0F12A000) [pid = 1172] [serial = 96] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 85 (14E29800) [pid = 1172] [serial = 105] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 84 (17E57C00) [pid = 1172] [serial = 111] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 83 (0F1CEC00) [pid = 1172] [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]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 82 (0F76D400) [pid = 1172] [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]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 81 (13E78400) [pid = 1172] [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]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 80 (0E910400) [pid = 1172] [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]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 79 (0F85B400) [pid = 1172] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 78 (0E841C00) [pid = 1172] [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]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 77 (0F85DC00) [pid = 1172] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 76 (10566400) [pid = 1172] [serial = 91] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 75 (14006800) [pid = 1172] [serial = 92] [outer = 00000000] [url = about:blank]
02:28:59 INFO - PROCESS | 1172 | --DOMWINDOW == 74 (14E9B400) [pid = 1172] [serial = 106] [outer = 00000000] [url = about:blank]
02:28:59 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
02:28:59 INFO - document served over http requires an https
02:28:59 INFO - sub-resource via fetch-request using the http-csp
02:28:59 INFO - delivery method with no-redirect and when
02:28: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"
02:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:59 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
02:28:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
02:28:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:28:59 INFO - PROCESS | 1172 | ++DOCSHELL 0F85DC00 == 53 [pid = 1172] [id = 58]
02:28:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 75 (0F85F400) [pid = 1172] [serial = 161] [outer = 00000000]
02:28:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 76 (1B123400) [pid = 1172] [serial = 162] [outer = 0F85F400]
02:28:59 INFO - PROCESS | 1172 | 1452248939407 Marionette INFO loaded listener.js
02:28:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 77 (1B353000) [pid = 1172] [serial = 163] [outer = 0F85F400]
02:28:59 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
02:28:59 INFO - document served over http requires an https
02:28:59 INFO - sub-resource via fetch-request using the http-csp
02:28:59 INFO - delivery method with swap-origin-redirect and when
02:28: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"
02:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:28:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:28:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:28:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:28:59 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
02:28:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
02:28:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:28:59 INFO - PROCESS | 1172 | ++DOCSHELL 184A8000 == 54 [pid = 1172] [id = 59]
02:28:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 78 (184AA400) [pid = 1172] [serial = 164] [outer = 00000000]
02:28:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 79 (184B0000) [pid = 1172] [serial = 165] [outer = 184AA400]
02:28:59 INFO - PROCESS | 1172 | 1452248939993 Marionette INFO loaded listener.js
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 80 (1AE23000) [pid = 1172] [serial = 166] [outer = 184AA400]
02:29:00 INFO - PROCESS | 1172 | ++DOCSHELL 1CE24800 == 55 [pid = 1172] [id = 60]
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 81 (1D04D000) [pid = 1172] [serial = 167] [outer = 00000000]
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 82 (1D751000) [pid = 1172] [serial = 168] [outer = 1D04D000]
02:29:00 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
02:29:00 INFO - document served over http requires an https
02:29:00 INFO - sub-resource via iframe-tag using the http-csp
02:29:00 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:00 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
02:29:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 629ms
02:29:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:29:00 INFO - PROCESS | 1172 | ++DOCSHELL 1CE25000 == 56 [pid = 1172] [id = 61]
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 83 (1D040000) [pid = 1172] [serial = 169] [outer = 00000000]
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 84 (1D753C00) [pid = 1172] [serial = 170] [outer = 1D040000]
02:29:00 INFO - PROCESS | 1172 | 1452248940638 Marionette INFO loaded listener.js
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 85 (1DB27C00) [pid = 1172] [serial = 171] [outer = 1D040000]
02:29:00 INFO - PROCESS | 1172 | ++DOCSHELL 1F08A800 == 57 [pid = 1172] [id = 62]
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 86 (1F08B000) [pid = 1172] [serial = 172] [outer = 00000000]
02:29:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 87 (1F08E400) [pid = 1172] [serial = 173] [outer = 1F08B000]
02:29:01 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
02:29:01 INFO - document served over http requires an https
02:29:01 INFO - sub-resource via iframe-tag using the http-csp
02:29:01 INFO - delivery method with no-redirect and when
02:29: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"
02:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:01 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
02:29:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 630ms
02:29:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:29:01 INFO - PROCESS | 1172 | ++DOCSHELL 1F089400 == 58 [pid = 1172] [id = 63]
02:29:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 88 (1F08B400) [pid = 1172] [serial = 174] [outer = 00000000]
02:29:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 89 (1FBD1800) [pid = 1172] [serial = 175] [outer = 1F08B400]
02:29:01 INFO - PROCESS | 1172 | 1452248941295 Marionette INFO loaded listener.js
02:29:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 90 (1FBD8C00) [pid = 1172] [serial = 176] [outer = 1F08B400]
02:29:01 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC6C00 == 59 [pid = 1172] [id = 64]
02:29:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 91 (1FDC7000) [pid = 1172] [serial = 177] [outer = 00000000]
02:29:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 92 (1FDCCC00) [pid = 1172] [serial = 178] [outer = 1FDC7000]
02:29:01 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
02:29:01 INFO - document served over http requires an https
02:29:01 INFO - sub-resource via iframe-tag using the http-csp
02:29:01 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:01 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
02:29:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
02:29:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:29:02 INFO - PROCESS | 1172 | ++DOCSHELL 0E899000 == 60 [pid = 1172] [id = 65]
02:29:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 93 (0E89A000) [pid = 1172] [serial = 179] [outer = 00000000]
02:29:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 94 (0F076800) [pid = 1172] [serial = 180] [outer = 0E89A000]
02:29:02 INFO - PROCESS | 1172 | 1452248942106 Marionette INFO loaded listener.js
02:29:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 95 (0F1D9C00) [pid = 1172] [serial = 181] [outer = 0E89A000]
02:29:02 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
02:29:02 INFO - document served over http requires an https
02:29:02 INFO - sub-resource via script-tag using the http-csp
02:29:02 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:02 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
02:29:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
02:29:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:29:02 INFO - PROCESS | 1172 | ++DOCSHELL 14E29800 == 61 [pid = 1172] [id = 66]
02:29:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 96 (14E9B000) [pid = 1172] [serial = 182] [outer = 00000000]
02:29:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 97 (17B2E000) [pid = 1172] [serial = 183] [outer = 14E9B000]
02:29:02 INFO - PROCESS | 1172 | 1452248942966 Marionette INFO loaded listener.js
02:29:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 98 (190F1400) [pid = 1172] [serial = 184] [outer = 14E9B000]
02:29:03 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
02:29:03 INFO - document served over http requires an https
02:29:03 INFO - sub-resource via script-tag using the http-csp
02:29:03 INFO - delivery method with no-redirect and when
02:29: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"
02:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:03 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
02:29:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
02:29:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:29:03 INFO - PROCESS | 1172 | ++DOCSHELL 19CCEC00 == 62 [pid = 1172] [id = 67]
02:29:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 99 (1AE9E000) [pid = 1172] [serial = 185] [outer = 00000000]
02:29:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 100 (1F120400) [pid = 1172] [serial = 186] [outer = 1AE9E000]
02:29:03 INFO - PROCESS | 1172 | 1452248943794 Marionette INFO loaded listener.js
02:29:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 101 (1F126C00) [pid = 1172] [serial = 187] [outer = 1AE9E000]
02:29:04 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
02:29:04 INFO - document served over http requires an https
02:29:04 INFO - sub-resource via script-tag using the http-csp
02:29:04 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:04 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
02:29:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 769ms
02:29:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:29:04 INFO - PROCESS | 1172 | ++DOCSHELL 1F128400 == 63 [pid = 1172] [id = 68]
02:29:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 102 (1F12C000) [pid = 1172] [serial = 188] [outer = 00000000]
02:29:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 103 (1FDCA000) [pid = 1172] [serial = 189] [outer = 1F12C000]
02:29:04 INFO - PROCESS | 1172 | 1452248944584 Marionette INFO loaded listener.js
02:29:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 104 (20108400) [pid = 1172] [serial = 190] [outer = 1F12C000]
02:29:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 105 (2010F800) [pid = 1172] [serial = 191] [outer = 1CE13000]
02:29:05 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
02:29:05 INFO - document served over http requires an https
02:29:05 INFO - sub-resource via xhr-request using the http-csp
02:29:05 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:05 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
02:29:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
02:29:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:29:05 INFO - PROCESS | 1172 | ++DOCSHELL 1B1D3000 == 64 [pid = 1172] [id = 69]
02:29:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 106 (1DB22C00) [pid = 1172] [serial = 192] [outer = 00000000]
02:29:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 107 (2068F400) [pid = 1172] [serial = 193] [outer = 1DB22C00]
02:29:05 INFO - PROCESS | 1172 | 1452248945451 Marionette INFO loaded listener.js
02:29:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 108 (206BE800) [pid = 1172] [serial = 194] [outer = 1DB22C00]
02:29:05 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
02:29:05 INFO - document served over http requires an https
02:29:05 INFO - sub-resource via xhr-request using the http-csp
02:29:05 INFO - delivery method with no-redirect and when
02:29: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"
02:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:05 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
02:29:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
02:29:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:29:06 INFO - PROCESS | 1172 | ++DOCSHELL 1EF28800 == 65 [pid = 1172] [id = 70]
02:29:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 109 (1EF29000) [pid = 1172] [serial = 195] [outer = 00000000]
02:29:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 110 (1EF2DC00) [pid = 1172] [serial = 196] [outer = 1EF29000]
02:29:06 INFO - PROCESS | 1172 | 1452248946213 Marionette INFO loaded listener.js
02:29:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 111 (206C4800) [pid = 1172] [serial = 197] [outer = 1EF29000]
02:29:06 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
02:29:06 INFO - document served over http requires an https
02:29:06 INFO - sub-resource via xhr-request using the http-csp
02:29:06 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:06 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
02:29:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
02:29:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:29:06 INFO - PROCESS | 1172 | ++DOCSHELL 1EF22000 == 66 [pid = 1172] [id = 71]
02:29:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 112 (1EF2C400) [pid = 1172] [serial = 198] [outer = 00000000]
02:29:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (20ADE000) [pid = 1172] [serial = 199] [outer = 1EF2C400]
02:29:07 INFO - PROCESS | 1172 | 1452248947042 Marionette INFO loaded listener.js
02:29:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (20B13400) [pid = 1172] [serial = 200] [outer = 1EF2C400]
02:29:07 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
02:29:07 INFO - document served over http requires an http
02:29:07 INFO - sub-resource via fetch-request using the meta-csp
02:29:07 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:07 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
02:29:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 729ms
02:29:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:29:07 INFO - PROCESS | 1172 | ++DOCSHELL 0F48A800 == 67 [pid = 1172] [id = 72]
02:29:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (0F48B800) [pid = 1172] [serial = 201] [outer = 00000000]
02:29:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (0F494800) [pid = 1172] [serial = 202] [outer = 0F48B800]
02:29:07 INFO - PROCESS | 1172 | 1452248947783 Marionette INFO loaded listener.js
02:29:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (20AD5800) [pid = 1172] [serial = 203] [outer = 0F48B800]
02:29:08 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
02:29:08 INFO - document served over http requires an http
02:29:08 INFO - sub-resource via fetch-request using the meta-csp
02:29:08 INFO - delivery method with no-redirect and when
02:29: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"
02:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:08 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
02:29:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
02:29:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:29:08 INFO - PROCESS | 1172 | ++DOCSHELL 0F493000 == 68 [pid = 1172] [id = 73]
02:29:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (0F495000) [pid = 1172] [serial = 204] [outer = 00000000]
02:29:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (20F22C00) [pid = 1172] [serial = 205] [outer = 0F495000]
02:29:08 INFO - PROCESS | 1172 | 1452248948535 Marionette INFO loaded listener.js
02:29:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (20F27000) [pid = 1172] [serial = 206] [outer = 0F495000]
02:29:09 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
02:29:09 INFO - document served over http requires an http
02:29:09 INFO - sub-resource via fetch-request using the meta-csp
02:29:09 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:09 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
02:29:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
02:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:29:09 INFO - PROCESS | 1172 | ++DOCSHELL 20B1D800 == 69 [pid = 1172] [id = 74]
02:29:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (20B1E800) [pid = 1172] [serial = 207] [outer = 00000000]
02:29:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (2110F000) [pid = 1172] [serial = 208] [outer = 20B1E800]
02:29:09 INFO - PROCESS | 1172 | 1452248949277 Marionette INFO loaded listener.js
02:29:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (21112800) [pid = 1172] [serial = 209] [outer = 20B1E800]
02:29:10 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CE000 == 70 [pid = 1172] [id = 75]
02:29:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (0F1D2000) [pid = 1172] [serial = 210] [outer = 00000000]
02:29:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (0E932400) [pid = 1172] [serial = 211] [outer = 0F1D2000]
02:29:10 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
02:29:10 INFO - document served over http requires an http
02:29:10 INFO - sub-resource via iframe-tag using the meta-csp
02:29:10 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:10 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
02:29:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1875ms
02:29:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:29:11 INFO - PROCESS | 1172 | ++DOCSHELL 0F497000 == 71 [pid = 1172] [id = 76]
02:29:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (0FF46C00) [pid = 1172] [serial = 212] [outer = 00000000]
02:29:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (13BE9000) [pid = 1172] [serial = 213] [outer = 0FF46C00]
02:29:11 INFO - PROCESS | 1172 | 1452248951142 Marionette INFO loaded listener.js
02:29:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (14EE5C00) [pid = 1172] [serial = 214] [outer = 0FF46C00]
02:29:11 INFO - PROCESS | 1172 | ++DOCSHELL 14EE6400 == 72 [pid = 1172] [id = 77]
02:29:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (14F31000) [pid = 1172] [serial = 215] [outer = 00000000]
02:29:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (0F150C00) [pid = 1172] [serial = 216] [outer = 14F31000]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 14310400 == 71 [pid = 1172] [id = 39]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 13BE8C00 == 70 [pid = 1172] [id = 38]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0F193000 == 69 [pid = 1172] [id = 37]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0F75A800 == 68 [pid = 1172] [id = 36]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0E8A6800 == 67 [pid = 1172] [id = 35]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1FDC6C00 == 66 [pid = 1172] [id = 64]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1F089400 == 65 [pid = 1172] [id = 63]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1F08A800 == 64 [pid = 1172] [id = 62]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1CE25000 == 63 [pid = 1172] [id = 61]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1CE24800 == 62 [pid = 1172] [id = 60]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 184A8000 == 61 [pid = 1172] [id = 59]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0F85DC00 == 60 [pid = 1172] [id = 58]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 190F6C00 == 59 [pid = 1172] [id = 57]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 16CBD800 == 58 [pid = 1172] [id = 56]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 14E2D800 == 57 [pid = 1172] [id = 55]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 13E75000 == 56 [pid = 1172] [id = 54]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0FA85400 == 55 [pid = 1172] [id = 53]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0E841800 == 54 [pid = 1172] [id = 52]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0E8A6000 == 53 [pid = 1172] [id = 51]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0E84A800 == 52 [pid = 1172] [id = 50]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1ADC1400 == 51 [pid = 1172] [id = 49]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1B1D0400 == 50 [pid = 1172] [id = 48]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1B03A400 == 49 [pid = 1172] [id = 47]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 19C34000 == 48 [pid = 1172] [id = 46]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 1AE2C000 == 47 [pid = 1172] [id = 45]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0F1D5000 == 46 [pid = 1172] [id = 30]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 14163800 == 45 [pid = 1172] [id = 44]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0F85B000 == 44 [pid = 1172] [id = 34]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0E842400 == 43 [pid = 1172] [id = 32]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 0F15AC00 == 42 [pid = 1172] [id = 41]
02:29:11 INFO - PROCESS | 1172 | --DOCSHELL 17B21400 == 41 [pid = 1172] [id = 40]
02:29:11 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
02:29:11 INFO - document served over http requires an http
02:29:11 INFO - sub-resource via iframe-tag using the meta-csp
02:29:11 INFO - delivery method with no-redirect and when
02:29: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"
02:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:11 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
02:29:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
02:29:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:29:11 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (105DB000) [pid = 1172] [serial = 103] [outer = 00000000] [url = about:blank]
02:29:11 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (0FA82C00) [pid = 1172] [serial = 100] [outer = 00000000] [url = about:blank]
02:29:11 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (0F198C00) [pid = 1172] [serial = 97] [outer = 00000000] [url = about:blank]
02:29:12 INFO - PROCESS | 1172 | ++DOCSHELL 0E841400 == 42 [pid = 1172] [id = 78]
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (0E84BC00) [pid = 1172] [serial = 217] [outer = 00000000]
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (0F1DB400) [pid = 1172] [serial = 218] [outer = 0E84BC00]
02:29:12 INFO - PROCESS | 1172 | 1452248952197 Marionette INFO loaded listener.js
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (0F897800) [pid = 1172] [serial = 219] [outer = 0E84BC00]
02:29:12 INFO - PROCESS | 1172 | ++DOCSHELL 13EAB800 == 43 [pid = 1172] [id = 79]
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (13EABC00) [pid = 1172] [serial = 220] [outer = 00000000]
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (1415F800) [pid = 1172] [serial = 221] [outer = 13EABC00]
02:29:12 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
02:29:12 INFO - document served over http requires an http
02:29:12 INFO - sub-resource via iframe-tag using the meta-csp
02:29:12 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:12 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
02:29:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
02:29:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:29:12 INFO - PROCESS | 1172 | ++DOCSHELL 13762000 == 44 [pid = 1172] [id = 80]
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (139BEC00) [pid = 1172] [serial = 222] [outer = 00000000]
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (14E9F000) [pid = 1172] [serial = 223] [outer = 139BEC00]
02:29:12 INFO - PROCESS | 1172 | 1452248952786 Marionette INFO loaded listener.js
02:29:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (15BC3C00) [pid = 1172] [serial = 224] [outer = 139BEC00]
02:29:13 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
02:29:13 INFO - document served over http requires an http
02:29:13 INFO - sub-resource via script-tag using the meta-csp
02:29:13 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:13 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
02:29:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
02:29:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:29:13 INFO - PROCESS | 1172 | ++DOCSHELL 17E50400 == 45 [pid = 1172] [id = 81]
02:29:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (17E50800) [pid = 1172] [serial = 225] [outer = 00000000]
02:29:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (184B3000) [pid = 1172] [serial = 226] [outer = 17E50800]
02:29:13 INFO - PROCESS | 1172 | 1452248953404 Marionette INFO loaded listener.js
02:29:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (18B8BC00) [pid = 1172] [serial = 227] [outer = 17E50800]
02:29:13 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
02:29:13 INFO - document served over http requires an http
02:29:13 INFO - sub-resource via script-tag using the meta-csp
02:29:13 INFO - delivery method with no-redirect and when
02:29: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"
02:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:13 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
02:29:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 569ms
02:29:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:29:13 INFO - PROCESS | 1172 | ++DOCSHELL 184B1C00 == 46 [pid = 1172] [id = 82]
02:29:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (19061C00) [pid = 1172] [serial = 228] [outer = 00000000]
02:29:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (19201C00) [pid = 1172] [serial = 229] [outer = 19061C00]
02:29:13 INFO - PROCESS | 1172 | 1452248953993 Marionette INFO loaded listener.js
02:29:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (19687000) [pid = 1172] [serial = 230] [outer = 19061C00]
02:29:14 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
02:29:14 INFO - document served over http requires an http
02:29:14 INFO - sub-resource via script-tag using the meta-csp
02:29:14 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:14 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
02:29:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
02:29:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:29:14 INFO - PROCESS | 1172 | ++DOCSHELL 193BCC00 == 47 [pid = 1172] [id = 83]
02:29:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (19CD0800) [pid = 1172] [serial = 231] [outer = 00000000]
02:29:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (1AE22400) [pid = 1172] [serial = 232] [outer = 19CD0800]
02:29:14 INFO - PROCESS | 1172 | 1452248954614 Marionette INFO loaded listener.js
02:29:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (1B030000) [pid = 1172] [serial = 233] [outer = 19CD0800]
02:29:15 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
02:29:15 INFO - document served over http requires an http
02:29:15 INFO - sub-resource via xhr-request using the meta-csp
02:29:15 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:15 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
02:29:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
02:29:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:29:15 INFO - PROCESS | 1172 | ++DOCSHELL 1ADCD400 == 48 [pid = 1172] [id = 84]
02:29:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (1AE1F000) [pid = 1172] [serial = 234] [outer = 00000000]
02:29:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (1B1CC800) [pid = 1172] [serial = 235] [outer = 1AE1F000]
02:29:15 INFO - PROCESS | 1172 | 1452248955243 Marionette INFO loaded listener.js
02:29:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (1B30E800) [pid = 1172] [serial = 236] [outer = 1AE1F000]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (14EDF800) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (14E98800) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (184AA400) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (10562000) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (14308C00) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (1D04D000) [pid = 1172] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (0E934C00) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (19C34400) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (1D040000) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (0E842000) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (0F85F400) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (1F08B000) [pid = 1172] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248940974]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (18B09C00) [pid = 1172] [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]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (1ADC1800) [pid = 1172] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (1AE2CC00) [pid = 1172] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (1B03E400) [pid = 1172] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248932393]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (0E8A2800) [pid = 1172] [serial = 144] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (1ADC4000) [pid = 1172] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (15BBB000) [pid = 1172] [serial = 150] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (1B037400) [pid = 1172] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (184B0000) [pid = 1172] [serial = 165] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (190F7C00) [pid = 1172] [serial = 156] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (0F190800) [pid = 1172] [serial = 141] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (13E7AC00) [pid = 1172] [serial = 147] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (1CD9EC00) [pid = 1172] [serial = 133] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (1B123400) [pid = 1172] [serial = 162] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (1B129C00) [pid = 1172] [serial = 128] [outer = 00000000] [url = about:blank]
02:29:15 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
02:29:15 INFO - document served over http requires an http
02:29:15 INFO - sub-resource via xhr-request using the meta-csp
02:29:15 INFO - delivery method with no-redirect and when
02:29: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"
02:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:15 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
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (18B90800) [pid = 1172] [serial = 117] [outer = 00000000] [url = about:blank]
02:29:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 573ms
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (1F08E400) [pid = 1172] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248940974]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (1AE20400) [pid = 1172] [serial = 123] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (1B259800) [pid = 1172] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248932393]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (13BEE000) [pid = 1172] [serial = 114] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (1D753C00) [pid = 1172] [serial = 170] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (1D751000) [pid = 1172] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (1AEA6000) [pid = 1172] [serial = 159] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 111 (17B2C800) [pid = 1172] [serial = 153] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 110 (1ADC8800) [pid = 1172] [serial = 138] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 109 (19683000) [pid = 1172] [serial = 120] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 108 (1FBD1800) [pid = 1172] [serial = 175] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 107 (14E2A000) [pid = 1172] [serial = 148] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 106 (1415C000) [pid = 1172] [serial = 112] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 105 (18B06C00) [pid = 1172] [serial = 154] [outer = 00000000] [url = about:blank]
02:29:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 104 (169B5C00) [pid = 1172] [serial = 151] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | --DOMWINDOW == 103 (15BBF800) [pid = 1172] [serial = 109] [outer = 00000000] [url = about:blank]
02:29:15 INFO - PROCESS | 1172 | ++DOCSHELL 13E7AC00 == 49 [pid = 1172] [id = 85]
02:29:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 104 (1415C000) [pid = 1172] [serial = 237] [outer = 00000000]
02:29:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 105 (19C36400) [pid = 1172] [serial = 238] [outer = 1415C000]
02:29:15 INFO - PROCESS | 1172 | 1452248955795 Marionette INFO loaded listener.js
02:29:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 106 (1B314000) [pid = 1172] [serial = 239] [outer = 1415C000]
02:29:16 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
02:29:16 INFO - document served over http requires an http
02:29:16 INFO - sub-resource via xhr-request using the meta-csp
02:29:16 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:16 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
02:29:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
02:29:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:29:16 INFO - PROCESS | 1172 | ++DOCSHELL 18B8B800 == 50 [pid = 1172] [id = 86]
02:29:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 107 (1AEA6000) [pid = 1172] [serial = 240] [outer = 00000000]
02:29:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 108 (1D045400) [pid = 1172] [serial = 241] [outer = 1AEA6000]
02:29:16 INFO - PROCESS | 1172 | 1452248956384 Marionette INFO loaded listener.js
02:29:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 109 (1D753800) [pid = 1172] [serial = 242] [outer = 1AEA6000]
02:29:16 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
02:29:16 INFO - document served over http requires an https
02:29:16 INFO - sub-resource via fetch-request using the meta-csp
02:29:16 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:16 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
02:29:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 572ms
02:29:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:29:16 INFO - PROCESS | 1172 | ++DOCSHELL 0FA38400 == 51 [pid = 1172] [id = 87]
02:29:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 110 (1CE20800) [pid = 1172] [serial = 243] [outer = 00000000]
02:29:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 111 (1F089800) [pid = 1172] [serial = 244] [outer = 1CE20800]
02:29:16 INFO - PROCESS | 1172 | 1452248956961 Marionette INFO loaded listener.js
02:29:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 112 (1F12D400) [pid = 1172] [serial = 245] [outer = 1CE20800]
02:29:17 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
02:29:17 INFO - document served over http requires an https
02:29:17 INFO - sub-resource via fetch-request using the meta-csp
02:29:17 INFO - delivery method with no-redirect and when
02:29: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"
02:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:17 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
02:29:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 569ms
02:29:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:29:17 INFO - PROCESS | 1172 | ++DOCSHELL 1F084800 == 52 [pid = 1172] [id = 88]
02:29:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (1FBD3000) [pid = 1172] [serial = 246] [outer = 00000000]
02:29:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (20107C00) [pid = 1172] [serial = 247] [outer = 1FBD3000]
02:29:17 INFO - PROCESS | 1172 | 1452248957569 Marionette INFO loaded listener.js
02:29:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (20ADC800) [pid = 1172] [serial = 248] [outer = 1FBD3000]
02:29:18 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
02:29:18 INFO - document served over http requires an https
02:29:18 INFO - sub-resource via fetch-request using the meta-csp
02:29:18 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:18 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
02:29:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
02:29:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:29:18 INFO - PROCESS | 1172 | ++DOCSHELL 0F153400 == 53 [pid = 1172] [id = 89]
02:29:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (0F153800) [pid = 1172] [serial = 249] [outer = 00000000]
02:29:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (0F1D6C00) [pid = 1172] [serial = 250] [outer = 0F153800]
02:29:18 INFO - PROCESS | 1172 | 1452248958415 Marionette INFO loaded listener.js
02:29:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (0F48D800) [pid = 1172] [serial = 251] [outer = 0F153800]
02:29:18 INFO - PROCESS | 1172 | ++DOCSHELL 17EB8400 == 54 [pid = 1172] [id = 90]
02:29:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (17EB9400) [pid = 1172] [serial = 252] [outer = 00000000]
02:29:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (1692B000) [pid = 1172] [serial = 253] [outer = 17EB9400]
02:29:19 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
02:29:19 INFO - document served over http requires an https
02:29:19 INFO - sub-resource via iframe-tag using the meta-csp
02:29:19 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:19 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
02:29:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1131ms
02:29:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:29:19 INFO - PROCESS | 1172 | ++DOCSHELL 17EBA800 == 55 [pid = 1172] [id = 91]
02:29:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (17EC0800) [pid = 1172] [serial = 254] [outer = 00000000]
02:29:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (18ED2C00) [pid = 1172] [serial = 255] [outer = 17EC0800]
02:29:19 INFO - PROCESS | 1172 | 1452248959494 Marionette INFO loaded listener.js
02:29:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (1ADCB800) [pid = 1172] [serial = 256] [outer = 17EC0800]
02:29:19 INFO - PROCESS | 1172 | ++DOCSHELL 1FBD7800 == 56 [pid = 1172] [id = 92]
02:29:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (1FBD8400) [pid = 1172] [serial = 257] [outer = 00000000]
02:29:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (20102400) [pid = 1172] [serial = 258] [outer = 1FBD8400]
02:29:20 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
02:29:20 INFO - document served over http requires an https
02:29:20 INFO - sub-resource via iframe-tag using the meta-csp
02:29:20 INFO - delivery method with no-redirect and when
02:29: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"
02:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:20 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
02:29:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
02:29:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:29:20 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC1C00 == 57 [pid = 1172] [id = 93]
02:29:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (1FDC2C00) [pid = 1172] [serial = 259] [outer = 00000000]
02:29:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (2024C000) [pid = 1172] [serial = 260] [outer = 1FDC2C00]
02:29:20 INFO - PROCESS | 1172 | 1452248960408 Marionette INFO loaded listener.js
02:29:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (20252000) [pid = 1172] [serial = 261] [outer = 1FDC2C00]
02:29:20 INFO - PROCESS | 1172 | ++DOCSHELL 1C095800 == 58 [pid = 1172] [id = 94]
02:29:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (1C095C00) [pid = 1172] [serial = 262] [outer = 00000000]
02:29:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (1C09C400) [pid = 1172] [serial = 263] [outer = 1C095C00]
02:29:21 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
02:29:21 INFO - document served over http requires an https
02:29:21 INFO - sub-resource via iframe-tag using the meta-csp
02:29:21 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:21 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
02:29:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 929ms
02:29:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:29:21 INFO - PROCESS | 1172 | ++DOCSHELL 0F405C00 == 59 [pid = 1172] [id = 95]
02:29:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (1C096000) [pid = 1172] [serial = 264] [outer = 00000000]
02:29:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (20AD9C00) [pid = 1172] [serial = 265] [outer = 1C096000]
02:29:21 INFO - PROCESS | 1172 | 1452248961379 Marionette INFO loaded listener.js
02:29:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (1F090000) [pid = 1172] [serial = 266] [outer = 1C096000]
02:29:21 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
02:29:21 INFO - document served over http requires an https
02:29:21 INFO - sub-resource via script-tag using the meta-csp
02:29:21 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:21 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
02:29:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 890ms
02:29:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:29:22 INFO - PROCESS | 1172 | ++DOCSHELL 1C2B0000 == 60 [pid = 1172] [id = 96]
02:29:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (1C2B0C00) [pid = 1172] [serial = 267] [outer = 00000000]
02:29:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (1C2BC400) [pid = 1172] [serial = 268] [outer = 1C2B0C00]
02:29:22 INFO - PROCESS | 1172 | 1452248962219 Marionette INFO loaded listener.js
02:29:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (1F098000) [pid = 1172] [serial = 269] [outer = 1C2B0C00]
02:29:22 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
02:29:22 INFO - document served over http requires an https
02:29:22 INFO - sub-resource via script-tag using the meta-csp
02:29:22 INFO - delivery method with no-redirect and when
02:29: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"
02:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:22 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
02:29:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
02:29:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:29:23 INFO - PROCESS | 1172 | ++DOCSHELL 1C471800 == 61 [pid = 1172] [id = 97]
02:29:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (1C475C00) [pid = 1172] [serial = 270] [outer = 00000000]
02:29:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (1C49FC00) [pid = 1172] [serial = 271] [outer = 1C475C00]
02:29:23 INFO - PROCESS | 1172 | 1452248963203 Marionette INFO loaded listener.js
02:29:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (1C4A5800) [pid = 1172] [serial = 272] [outer = 1C475C00]
02:29:23 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
02:29:23 INFO - document served over http requires an https
02:29:23 INFO - sub-resource via script-tag using the meta-csp
02:29:23 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:23 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
02:29:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 849ms
02:29:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:29:23 INFO - PROCESS | 1172 | ++DOCSHELL 1C82BC00 == 62 [pid = 1172] [id = 98]
02:29:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (1C82D000) [pid = 1172] [serial = 273] [outer = 00000000]
02:29:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (1C835C00) [pid = 1172] [serial = 274] [outer = 1C82D000]
02:29:24 INFO - PROCESS | 1172 | 1452248964047 Marionette INFO loaded listener.js
02:29:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (1F092000) [pid = 1172] [serial = 275] [outer = 1C82D000]
02:29:25 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
02:29:25 INFO - document served over http requires an https
02:29:25 INFO - sub-resource via xhr-request using the meta-csp
02:29:25 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:25 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
02:29:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1823ms
02:29:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:29:25 INFO - PROCESS | 1172 | ++DOCSHELL 0E9D3000 == 63 [pid = 1172] [id = 99]
02:29:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (0F1CEC00) [pid = 1172] [serial = 276] [outer = 00000000]
02:29:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (184B2400) [pid = 1172] [serial = 277] [outer = 0F1CEC00]
02:29:25 INFO - PROCESS | 1172 | 1452248965835 Marionette INFO loaded listener.js
02:29:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (1ADC9400) [pid = 1172] [serial = 278] [outer = 0F1CEC00]
02:29:26 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
02:29:26 INFO - document served over http requires an https
02:29:26 INFO - sub-resource via xhr-request using the meta-csp
02:29:26 INFO - delivery method with no-redirect and when
02:29: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"
02:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:26 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
02:29:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1181ms
02:29:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:29:27 INFO - PROCESS | 1172 | ++DOCSHELL 14004000 == 64 [pid = 1172] [id = 100]
02:29:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (14E93400) [pid = 1172] [serial = 279] [outer = 00000000]
02:29:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (17EBDC00) [pid = 1172] [serial = 280] [outer = 14E93400]
02:29:27 INFO - PROCESS | 1172 | 1452248967048 Marionette INFO loaded listener.js
02:29:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (190FC000) [pid = 1172] [serial = 281] [outer = 14E93400]
02:29:27 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
02:29:27 INFO - document served over http requires an https
02:29:27 INFO - sub-resource via xhr-request using the meta-csp
02:29:27 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:27 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
02:29:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 869ms
02:29:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:29:27 INFO - PROCESS | 1172 | ++DOCSHELL 0F862800 == 65 [pid = 1172] [id = 101]
02:29:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (0FA7A800) [pid = 1172] [serial = 282] [outer = 00000000]
02:29:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (196FB000) [pid = 1172] [serial = 283] [outer = 0FA7A800]
02:29:27 INFO - PROCESS | 1172 | 1452248967891 Marionette INFO loaded listener.js
02:29:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (169B6C00) [pid = 1172] [serial = 284] [outer = 0FA7A800]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 1F084800 == 64 [pid = 1172] [id = 88]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 0FA38400 == 63 [pid = 1172] [id = 87]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 18B8B800 == 62 [pid = 1172] [id = 86]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 13E7AC00 == 61 [pid = 1172] [id = 85]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 1ADCD400 == 60 [pid = 1172] [id = 84]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 193BCC00 == 59 [pid = 1172] [id = 83]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 184B1C00 == 58 [pid = 1172] [id = 82]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 17E50400 == 57 [pid = 1172] [id = 81]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 13762000 == 56 [pid = 1172] [id = 80]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 13EAB800 == 55 [pid = 1172] [id = 79]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 0E841400 == 54 [pid = 1172] [id = 78]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 14EE6400 == 53 [pid = 1172] [id = 77]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 0F497000 == 52 [pid = 1172] [id = 76]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 20B1D800 == 51 [pid = 1172] [id = 74]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 0F493000 == 50 [pid = 1172] [id = 73]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 0F48A800 == 49 [pid = 1172] [id = 72]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 1EF22000 == 48 [pid = 1172] [id = 71]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 1EF28800 == 47 [pid = 1172] [id = 70]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 1B1D3000 == 46 [pid = 1172] [id = 69]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 1F128400 == 45 [pid = 1172] [id = 68]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 14E29800 == 44 [pid = 1172] [id = 66]
02:29:28 INFO - PROCESS | 1172 | --DOCSHELL 0E899000 == 43 [pid = 1172] [id = 65]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (0F633000) [pid = 1172] [serial = 142] [outer = 00000000] [url = about:blank]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (1DB27C00) [pid = 1172] [serial = 171] [outer = 00000000] [url = about:blank]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (196E0000) [pid = 1172] [serial = 157] [outer = 00000000] [url = about:blank]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (0F1D3000) [pid = 1172] [serial = 145] [outer = 00000000] [url = about:blank]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (1B129000) [pid = 1172] [serial = 160] [outer = 00000000] [url = about:blank]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (1B353000) [pid = 1172] [serial = 163] [outer = 00000000] [url = about:blank]
02:29:28 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (1AE23000) [pid = 1172] [serial = 166] [outer = 00000000] [url = about:blank]
02:29:28 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
02:29:28 INFO - document served over http requires an http
02:29:28 INFO - sub-resource via fetch-request using the meta-csp
02:29:28 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:28 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
02:29:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
02:29:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:29:28 INFO - PROCESS | 1172 | ++DOCSHELL 0F406C00 == 44 [pid = 1172] [id = 102]
02:29:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (0F40C400) [pid = 1172] [serial = 285] [outer = 00000000]
02:29:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (0F634400) [pid = 1172] [serial = 286] [outer = 0F40C400]
02:29:28 INFO - PROCESS | 1172 | 1452248968698 Marionette INFO loaded listener.js
02:29:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (139B9C00) [pid = 1172] [serial = 287] [outer = 0F40C400]
02:29:29 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
02:29:29 INFO - document served over http requires an http
02:29:29 INFO - sub-resource via fetch-request using the meta-csp
02:29:29 INFO - delivery method with no-redirect and when
02:29: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"
02:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:29 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
02:29:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
02:29:29 INFO - PROCESS | 1172 | 1452248969206 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
02:29:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:29:29 INFO - PROCESS | 1172 | ++DOCSHELL 13E7DC00 == 45 [pid = 1172] [id = 103]
02:29:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (14EE3800) [pid = 1172] [serial = 288] [outer = 00000000]
02:29:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (18B07800) [pid = 1172] [serial = 289] [outer = 14EE3800]
02:29:29 INFO - PROCESS | 1172 | 1452248969354 Marionette INFO loaded listener.js
02:29:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (190F6000) [pid = 1172] [serial = 290] [outer = 14EE3800]
02:29:29 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
02:29:29 INFO - document served over http requires an http
02:29:29 INFO - sub-resource via fetch-request using the meta-csp
02:29:29 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:29 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
02:29:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
02:29:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:29:30 INFO - PROCESS | 1172 | ++DOCSHELL 196E0000 == 46 [pid = 1172] [id = 104]
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (19CC5400) [pid = 1172] [serial = 291] [outer = 00000000]
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (1B1D3000) [pid = 1172] [serial = 292] [outer = 19CC5400]
02:29:30 INFO - PROCESS | 1172 | 1452248970037 Marionette INFO loaded listener.js
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (1B311C00) [pid = 1172] [serial = 293] [outer = 19CC5400]
02:29:30 INFO - PROCESS | 1172 | ++DOCSHELL 1C220800 == 47 [pid = 1172] [id = 105]
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (1C220C00) [pid = 1172] [serial = 294] [outer = 00000000]
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (1C225C00) [pid = 1172] [serial = 295] [outer = 1C220C00]
02:29:30 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
02:29:30 INFO - document served over http requires an http
02:29:30 INFO - sub-resource via iframe-tag using the meta-csp
02:29:30 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:30 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
02:29:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 669ms
02:29:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:29:30 INFO - PROCESS | 1172 | ++DOCSHELL 1C223800 == 48 [pid = 1172] [id = 106]
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (1C224800) [pid = 1172] [serial = 296] [outer = 00000000]
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (1C468C00) [pid = 1172] [serial = 297] [outer = 1C224800]
02:29:30 INFO - PROCESS | 1172 | 1452248970760 Marionette INFO loaded listener.js
02:29:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (1C49F400) [pid = 1172] [serial = 298] [outer = 1C224800]
02:29:31 INFO - PROCESS | 1172 | ++DOCSHELL 1CD95C00 == 49 [pid = 1172] [id = 107]
02:29:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (1CD96000) [pid = 1172] [serial = 299] [outer = 00000000]
02:29:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (1CE19800) [pid = 1172] [serial = 300] [outer = 1CD96000]
02:29:31 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
02:29:31 INFO - document served over http requires an http
02:29:31 INFO - sub-resource via iframe-tag using the meta-csp
02:29:31 INFO - delivery method with no-redirect and when
02:29: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"
02:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:31 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
02:29:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 750ms
02:29:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:29:31 INFO - PROCESS | 1172 | ++DOCSHELL 1CDA0800 == 50 [pid = 1172] [id = 108]
02:29:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (1CDA0C00) [pid = 1172] [serial = 301] [outer = 00000000]
02:29:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (1D618400) [pid = 1172] [serial = 302] [outer = 1CDA0C00]
02:29:31 INFO - PROCESS | 1172 | 1452248971617 Marionette INFO loaded listener.js
02:29:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1DB1BC00) [pid = 1172] [serial = 303] [outer = 1CDA0C00]
02:29:31 INFO - PROCESS | 1172 | ++DOCSHELL 1F082000 == 51 [pid = 1172] [id = 109]
02:29:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (1F083800) [pid = 1172] [serial = 304] [outer = 00000000]
02:29:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (184A7C00) [pid = 1172] [serial = 305] [outer = 1F083800]
02:29:32 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
02:29:32 INFO - document served over http requires an http
02:29:32 INFO - sub-resource via iframe-tag using the meta-csp
02:29:32 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:32 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
02:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
02:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:29:32 INFO - PROCESS | 1172 | ++DOCSHELL 1EF27400 == 52 [pid = 1172] [id = 110]
02:29:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (1EF29C00) [pid = 1172] [serial = 306] [outer = 00000000]
02:29:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (1F121000) [pid = 1172] [serial = 307] [outer = 1EF29C00]
02:29:32 INFO - PROCESS | 1172 | 1452248972406 Marionette INFO loaded listener.js
02:29:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (1F12C800) [pid = 1172] [serial = 308] [outer = 1EF29C00]
02:29:32 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
02:29:32 INFO - document served over http requires an http
02:29:32 INFO - sub-resource via script-tag using the meta-csp
02:29:32 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:32 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
02:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
02:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (1FDC7000) [pid = 1172] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (1F08B400) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (0F1D2000) [pid = 1172] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (19061C00) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (1AEA6000) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (0E84BC00) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (13EABC00) [pid = 1172] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (0FF46C00) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (17E50800) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (139BEC00) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1CE20800) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1AE1F000) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (1415C000) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (19CD0800) [pid = 1172] [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]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (14F31000) [pid = 1172] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248951576]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (0F494800) [pid = 1172] [serial = 202] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (20F22C00) [pid = 1172] [serial = 205] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (1EF2DC00) [pid = 1172] [serial = 196] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (20ADE000) [pid = 1172] [serial = 199] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (1FDCA000) [pid = 1172] [serial = 189] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (2068F400) [pid = 1172] [serial = 193] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (20107C00) [pid = 1172] [serial = 247] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (17B2E000) [pid = 1172] [serial = 183] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (1F120400) [pid = 1172] [serial = 186] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (1B1CC800) [pid = 1172] [serial = 235] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (0F076800) [pid = 1172] [serial = 180] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (1F089800) [pid = 1172] [serial = 244] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (1D045400) [pid = 1172] [serial = 241] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (1FDCCC00) [pid = 1172] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (14E9F000) [pid = 1172] [serial = 223] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (1415F800) [pid = 1172] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (0F1DB400) [pid = 1172] [serial = 218] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (1AE22400) [pid = 1172] [serial = 232] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (0E932400) [pid = 1172] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (2110F000) [pid = 1172] [serial = 208] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (184B3000) [pid = 1172] [serial = 226] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (19C36400) [pid = 1172] [serial = 238] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (0F150C00) [pid = 1172] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248951576]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (13BE9000) [pid = 1172] [serial = 213] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (19201C00) [pid = 1172] [serial = 229] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (1DB1CC00) [pid = 1172] [serial = 42] [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.]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (1B30E800) [pid = 1172] [serial = 236] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (1FBD8C00) [pid = 1172] [serial = 176] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (1B030000) [pid = 1172] [serial = 233] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (1B314000) [pid = 1172] [serial = 239] [outer = 00000000] [url = about:blank]
02:29:33 INFO - PROCESS | 1172 | ++DOCSHELL 0F494800 == 53 [pid = 1172] [id = 111]
02:29:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (0F862400) [pid = 1172] [serial = 309] [outer = 00000000]
02:29:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (14304C00) [pid = 1172] [serial = 310] [outer = 0F862400]
02:29:33 INFO - PROCESS | 1172 | 1452248973393 Marionette INFO loaded listener.js
02:29:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (17F35000) [pid = 1172] [serial = 311] [outer = 0F862400]
02:29:33 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
02:29:33 INFO - document served over http requires an http
02:29:33 INFO - sub-resource via script-tag using the meta-csp
02:29:33 INFO - delivery method with no-redirect and when
02:29: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"
02:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:33 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
02:29:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 969ms
02:29:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:29:33 INFO - PROCESS | 1172 | ++DOCSHELL 1D045400 == 54 [pid = 1172] [id = 112]
02:29:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (1D04C800) [pid = 1172] [serial = 312] [outer = 00000000]
02:29:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (1FBCE400) [pid = 1172] [serial = 313] [outer = 1D04C800]
02:29:34 INFO - PROCESS | 1172 | 1452248974004 Marionette INFO loaded listener.js
02:29:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (1FBD8800) [pid = 1172] [serial = 314] [outer = 1D04C800]
02:29:34 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
02:29:34 INFO - document served over http requires an http
02:29:34 INFO - sub-resource via script-tag using the meta-csp
02:29:34 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:34 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
02:29:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
02:29:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:29:34 INFO - PROCESS | 1172 | ++DOCSHELL 13E78000 == 55 [pid = 1172] [id = 113]
02:29:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (1CEAFC00) [pid = 1172] [serial = 315] [outer = 00000000]
02:29:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (1FDC0800) [pid = 1172] [serial = 316] [outer = 1CEAFC00]
02:29:34 INFO - PROCESS | 1172 | 1452248974694 Marionette INFO loaded listener.js
02:29:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (20105400) [pid = 1172] [serial = 317] [outer = 1CEAFC00]
02:29:35 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
02:29:35 INFO - document served over http requires an http
02:29:35 INFO - sub-resource via xhr-request using the meta-csp
02:29:35 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:35 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
02:29:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
02:29:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:29:35 INFO - PROCESS | 1172 | ++DOCSHELL 0F15E400 == 56 [pid = 1172] [id = 114]
02:29:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (0F15EC00) [pid = 1172] [serial = 318] [outer = 00000000]
02:29:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (0F498000) [pid = 1172] [serial = 319] [outer = 0F15EC00]
02:29:35 INFO - PROCESS | 1172 | 1452248975627 Marionette INFO loaded listener.js
02:29:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (0F89F800) [pid = 1172] [serial = 320] [outer = 0F15EC00]
02:29:36 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
02:29:36 INFO - document served over http requires an http
02:29:36 INFO - sub-resource via xhr-request using the meta-csp
02:29:36 INFO - delivery method with no-redirect and when
02:29: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"
02:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:36 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
02:29:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
02:29:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:29:36 INFO - PROCESS | 1172 | ++DOCSHELL 17B2D800 == 57 [pid = 1172] [id = 115]
02:29:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (17EB6400) [pid = 1172] [serial = 321] [outer = 00000000]
02:29:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (1AD12C00) [pid = 1172] [serial = 322] [outer = 17EB6400]
02:29:36 INFO - PROCESS | 1172 | 1452248976589 Marionette INFO loaded listener.js
02:29:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (1B357800) [pid = 1172] [serial = 323] [outer = 17EB6400]
02:29:37 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
02:29:37 INFO - document served over http requires an http
02:29:37 INFO - sub-resource via xhr-request using the meta-csp
02:29:37 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:37 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
02:29:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 989ms
02:29:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:29:37 INFO - PROCESS | 1172 | ++DOCSHELL 1C2BAC00 == 58 [pid = 1172] [id = 116]
02:29:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (1C473C00) [pid = 1172] [serial = 324] [outer = 00000000]
02:29:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (1CEB4800) [pid = 1172] [serial = 325] [outer = 1C473C00]
02:29:37 INFO - PROCESS | 1172 | 1452248977684 Marionette INFO loaded listener.js
02:29:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (1F085000) [pid = 1172] [serial = 326] [outer = 1C473C00]
02:29:38 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
02:29:38 INFO - document served over http requires an https
02:29:38 INFO - sub-resource via fetch-request using the meta-csp
02:29:38 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:38 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
02:29:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
02:29:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:29:38 INFO - PROCESS | 1172 | ++DOCSHELL 1CEAF000 == 59 [pid = 1172] [id = 117]
02:29:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (1FBD1000) [pid = 1172] [serial = 327] [outer = 00000000]
02:29:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (20690000) [pid = 1172] [serial = 328] [outer = 1FBD1000]
02:29:38 INFO - PROCESS | 1172 | 1452248978604 Marionette INFO loaded listener.js
02:29:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (206C2000) [pid = 1172] [serial = 329] [outer = 1FBD1000]
02:29:39 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
02:29:39 INFO - document served over http requires an https
02:29:39 INFO - sub-resource via fetch-request using the meta-csp
02:29:39 INFO - delivery method with no-redirect and when
02:29: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"
02:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:39 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
02:29:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
02:29:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:29:39 INFO - PROCESS | 1172 | ++DOCSHELL 1CE11C00 == 60 [pid = 1172] [id = 118]
02:29:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (1DB1E400) [pid = 1172] [serial = 330] [outer = 00000000]
02:29:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (20B1A000) [pid = 1172] [serial = 331] [outer = 1DB1E400]
02:29:39 INFO - PROCESS | 1172 | 1452248979529 Marionette INFO loaded listener.js
02:29:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (20F25C00) [pid = 1172] [serial = 332] [outer = 1DB1E400]
02:29:40 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
02:29:40 INFO - document served over http requires an https
02:29:40 INFO - sub-resource via fetch-request using the meta-csp
02:29:40 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:40 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
02:29:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
02:29:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:29:40 INFO - PROCESS | 1172 | ++DOCSHELL 1C8D0000 == 61 [pid = 1172] [id = 119]
02:29:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (1C8D2800) [pid = 1172] [serial = 333] [outer = 00000000]
02:29:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (20ADE000) [pid = 1172] [serial = 334] [outer = 1C8D2800]
02:29:40 INFO - PROCESS | 1172 | 1452248980530 Marionette INFO loaded listener.js
02:29:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (21119C00) [pid = 1172] [serial = 335] [outer = 1C8D2800]
02:29:40 INFO - PROCESS | 1172 | ++DOCSHELL 1C697400 == 62 [pid = 1172] [id = 120]
02:29:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (1C697C00) [pid = 1172] [serial = 336] [outer = 00000000]
02:29:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (1C2AEC00) [pid = 1172] [serial = 337] [outer = 1C697C00]
02:29:42 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
02:29:42 INFO - document served over http requires an https
02:29:42 INFO - sub-resource via iframe-tag using the meta-csp
02:29:42 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:42 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
02:29:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2236ms
02:29:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:29:43 INFO - PROCESS | 1172 | ++DOCSHELL 0E844400 == 63 [pid = 1172] [id = 121]
02:29:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (0E846400) [pid = 1172] [serial = 338] [outer = 00000000]
02:29:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (0F496800) [pid = 1172] [serial = 339] [outer = 0E846400]
02:29:43 INFO - PROCESS | 1172 | 1452248983299 Marionette INFO loaded listener.js
02:29:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (0FE8AC00) [pid = 1172] [serial = 340] [outer = 0E846400]
02:29:43 INFO - PROCESS | 1172 | ++DOCSHELL 1375A800 == 64 [pid = 1172] [id = 122]
02:29:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (14E9A000) [pid = 1172] [serial = 341] [outer = 00000000]
02:29:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (1692A800) [pid = 1172] [serial = 342] [outer = 14E9A000]
02:29:44 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
02:29:44 INFO - document served over http requires an https
02:29:44 INFO - sub-resource via iframe-tag using the meta-csp
02:29:44 INFO - delivery method with no-redirect and when
02:29: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"
02:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:44 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
02:29:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1569ms
02:29:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:29:44 INFO - PROCESS | 1172 | ++DOCSHELL 0FE13C00 == 65 [pid = 1172] [id = 123]
02:29:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (0FF3E800) [pid = 1172] [serial = 343] [outer = 00000000]
02:29:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (14EE3400) [pid = 1172] [serial = 344] [outer = 0FF3E800]
02:29:44 INFO - PROCESS | 1172 | 1452248984326 Marionette INFO loaded listener.js
02:29:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (16CB8000) [pid = 1172] [serial = 345] [outer = 0FF3E800]
02:29:44 INFO - PROCESS | 1172 | ++DOCSHELL 17F29C00 == 66 [pid = 1172] [id = 124]
02:29:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (17F2BC00) [pid = 1172] [serial = 346] [outer = 00000000]
02:29:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (0F85C800) [pid = 1172] [serial = 347] [outer = 17F2BC00]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 193BEC00 == 65 [pid = 1172] [id = 43]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 0F1CE000 == 64 [pid = 1172] [id = 75]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1D045400 == 63 [pid = 1172] [id = 112]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 0F494800 == 62 [pid = 1172] [id = 111]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1EF27400 == 61 [pid = 1172] [id = 110]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1F082000 == 60 [pid = 1172] [id = 109]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1CDA0800 == 59 [pid = 1172] [id = 108]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1CD95C00 == 58 [pid = 1172] [id = 107]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1C223800 == 57 [pid = 1172] [id = 106]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1C220800 == 56 [pid = 1172] [id = 105]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 196E0000 == 55 [pid = 1172] [id = 104]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 13E7DC00 == 54 [pid = 1172] [id = 103]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 0F406C00 == 53 [pid = 1172] [id = 102]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 0F862800 == 52 [pid = 1172] [id = 101]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 14004000 == 51 [pid = 1172] [id = 100]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 0E9D3000 == 50 [pid = 1172] [id = 99]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1C82BC00 == 49 [pid = 1172] [id = 98]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1C471800 == 48 [pid = 1172] [id = 97]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1C2B0000 == 47 [pid = 1172] [id = 96]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 0F405C00 == 46 [pid = 1172] [id = 95]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1C095800 == 45 [pid = 1172] [id = 94]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1FDC1C00 == 44 [pid = 1172] [id = 93]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 1FBD7800 == 43 [pid = 1172] [id = 92]
02:29:44 INFO - PROCESS | 1172 | --DOCSHELL 17EBA800 == 42 [pid = 1172] [id = 91]
02:29:45 INFO - PROCESS | 1172 | --DOCSHELL 17EB8400 == 41 [pid = 1172] [id = 90]
02:29:45 INFO - PROCESS | 1172 | --DOCSHELL 0F153400 == 40 [pid = 1172] [id = 89]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (14EE5C00) [pid = 1172] [serial = 214] [outer = 00000000] [url = about:blank]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (18B8BC00) [pid = 1172] [serial = 227] [outer = 00000000] [url = about:blank]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (0F897800) [pid = 1172] [serial = 219] [outer = 00000000] [url = about:blank]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (15BC3C00) [pid = 1172] [serial = 224] [outer = 00000000] [url = about:blank]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1D753800) [pid = 1172] [serial = 242] [outer = 00000000] [url = about:blank]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1F12D400) [pid = 1172] [serial = 245] [outer = 00000000] [url = about:blank]
02:29:45 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (19687000) [pid = 1172] [serial = 230] [outer = 00000000] [url = about:blank]
02:29:45 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
02:29:45 INFO - document served over http requires an https
02:29:45 INFO - sub-resource via iframe-tag using the meta-csp
02:29:45 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:45 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
02:29:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
02:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:29:45 INFO - PROCESS | 1172 | ++DOCSHELL 0F496C00 == 41 [pid = 1172] [id = 125]
02:29:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (0F63A800) [pid = 1172] [serial = 348] [outer = 00000000]
02:29:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (0FED9000) [pid = 1172] [serial = 349] [outer = 0F63A800]
02:29:45 INFO - PROCESS | 1172 | 1452248985308 Marionette INFO loaded listener.js
02:29:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (13E51400) [pid = 1172] [serial = 350] [outer = 0F63A800]
02:29:45 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
02:29:45 INFO - document served over http requires an https
02:29:45 INFO - sub-resource via script-tag using the meta-csp
02:29:45 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:45 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
02:29:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
02:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:29:45 INFO - PROCESS | 1172 | ++DOCSHELL 0F857C00 == 42 [pid = 1172] [id = 126]
02:29:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (0FE16400) [pid = 1172] [serial = 351] [outer = 00000000]
02:29:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (16CBF400) [pid = 1172] [serial = 352] [outer = 0FE16400]
02:29:45 INFO - PROCESS | 1172 | 1452248985983 Marionette INFO loaded listener.js
02:29:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (17F2D400) [pid = 1172] [serial = 353] [outer = 0FE16400]
02:29:46 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
02:29:46 INFO - document served over http requires an https
02:29:46 INFO - sub-resource via script-tag using the meta-csp
02:29:46 INFO - delivery method with no-redirect and when
02:29: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"
02:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:46 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
02:29:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
02:29:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:29:46 INFO - PROCESS | 1172 | ++DOCSHELL 1692C000 == 43 [pid = 1172] [id = 127]
02:29:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (16C48C00) [pid = 1172] [serial = 354] [outer = 00000000]
02:29:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (18B8F400) [pid = 1172] [serial = 355] [outer = 16C48C00]
02:29:46 INFO - PROCESS | 1172 | 1452248986608 Marionette INFO loaded listener.js
02:29:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (190F0800) [pid = 1172] [serial = 356] [outer = 16C48C00]
02:29:47 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
02:29:47 INFO - document served over http requires an https
02:29:47 INFO - sub-resource via script-tag using the meta-csp
02:29:47 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:47 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
02:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 669ms
02:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:29:47 INFO - PROCESS | 1172 | ++DOCSHELL 18B8A000 == 44 [pid = 1172] [id = 128]
02:29:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (18B8C000) [pid = 1172] [serial = 357] [outer = 00000000]
02:29:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (196E7000) [pid = 1172] [serial = 358] [outer = 18B8C000]
02:29:47 INFO - PROCESS | 1172 | 1452248987286 Marionette INFO loaded listener.js
02:29:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (19C3E400) [pid = 1172] [serial = 359] [outer = 18B8C000]
02:29:47 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
02:29:47 INFO - document served over http requires an https
02:29:47 INFO - sub-resource via xhr-request using the meta-csp
02:29:47 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:47 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
02:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:29:48 INFO - PROCESS | 1172 | ++DOCSHELL 196E4000 == 45 [pid = 1172] [id = 129]
02:29:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (1AE1DC00) [pid = 1172] [serial = 360] [outer = 00000000]
02:29:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (1B12C400) [pid = 1172] [serial = 361] [outer = 1AE1DC00]
02:29:48 INFO - PROCESS | 1172 | 1452248988060 Marionette INFO loaded listener.js
02:29:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (1B1CC000) [pid = 1172] [serial = 362] [outer = 1AE1DC00]
02:29:48 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
02:29:48 INFO - document served over http requires an https
02:29:48 INFO - sub-resource via xhr-request using the meta-csp
02:29:48 INFO - delivery method with no-redirect and when
02:29: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"
02:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:48 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
02:29:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
02:29:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:29:48 INFO - PROCESS | 1172 | ++DOCSHELL 1B127400 == 46 [pid = 1172] [id = 130]
02:29:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (1B1CB400) [pid = 1172] [serial = 363] [outer = 00000000]
02:29:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (1C096400) [pid = 1172] [serial = 364] [outer = 1B1CB400]
02:29:48 INFO - PROCESS | 1172 | 1452248988662 Marionette INFO loaded listener.js
02:29:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (1C093400) [pid = 1172] [serial = 365] [outer = 1B1CB400]
02:29:49 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
02:29:49 INFO - document served over http requires an https
02:29:49 INFO - sub-resource via xhr-request using the meta-csp
02:29:49 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:49 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
02:29:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
02:29:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:29:49 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D0C00 == 47 [pid = 1172] [id = 131]
02:29:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (1B9DD400) [pid = 1172] [serial = 366] [outer = 00000000]
02:29:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (1C2B8400) [pid = 1172] [serial = 367] [outer = 1B9DD400]
02:29:49 INFO - PROCESS | 1172 | 1452248989374 Marionette INFO loaded listener.js
02:29:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (1C472000) [pid = 1172] [serial = 368] [outer = 1B9DD400]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (20B1E800) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (1EF29C00) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (14EE3800) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (0FA7A800) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (1C220C00) [pid = 1172] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (17EB9400) [pid = 1172] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (1CDA0C00) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (14E93400) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (0F862400) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (1C095C00) [pid = 1172] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (1F083800) [pid = 1172] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (1CD96000) [pid = 1172] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248971160]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (1D04C800) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (0F40C400) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (0F1CEC00) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1C224800) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (19CC5400) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (1FBD8400) [pid = 1172] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248959932]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1FBD3000) [pid = 1172] [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]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1FDC0800) [pid = 1172] [serial = 316] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (1C835C00) [pid = 1172] [serial = 274] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (1C49FC00) [pid = 1172] [serial = 271] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (20AD9C00) [pid = 1172] [serial = 265] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (1C2BC400) [pid = 1172] [serial = 268] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (1CE19800) [pid = 1172] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248971160]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (1C468C00) [pid = 1172] [serial = 297] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (1692B000) [pid = 1172] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (0F1D6C00) [pid = 1172] [serial = 250] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (196FB000) [pid = 1172] [serial = 283] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (1C09C400) [pid = 1172] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (2024C000) [pid = 1172] [serial = 260] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (1FBCE400) [pid = 1172] [serial = 313] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (14304C00) [pid = 1172] [serial = 310] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (1F121000) [pid = 1172] [serial = 307] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (18B07800) [pid = 1172] [serial = 289] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (0F634400) [pid = 1172] [serial = 286] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (20102400) [pid = 1172] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248959932]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (18ED2C00) [pid = 1172] [serial = 255] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (1C225C00) [pid = 1172] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (1B1D3000) [pid = 1172] [serial = 292] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (17EBDC00) [pid = 1172] [serial = 280] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (184B2400) [pid = 1172] [serial = 277] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (184A7C00) [pid = 1172] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (1D618400) [pid = 1172] [serial = 302] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (14309C00) [pid = 1172] [serial = 115] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (196E2800) [pid = 1172] [serial = 121] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (20ADC800) [pid = 1172] [serial = 248] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (1CD98400) [pid = 1172] [serial = 139] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (190EEC00) [pid = 1172] [serial = 118] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (190F1400) [pid = 1172] [serial = 184] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (1AE28000) [pid = 1172] [serial = 124] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (21112800) [pid = 1172] [serial = 209] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (1B1C6800) [pid = 1172] [serial = 129] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (20108400) [pid = 1172] [serial = 190] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (206BE800) [pid = 1172] [serial = 194] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (20B13400) [pid = 1172] [serial = 200] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (20AD5800) [pid = 1172] [serial = 203] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (206C4800) [pid = 1172] [serial = 197] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (1CE18C00) [pid = 1172] [serial = 134] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (0F1D9C00) [pid = 1172] [serial = 181] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (1F126C00) [pid = 1172] [serial = 187] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (190FC000) [pid = 1172] [serial = 281] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (20F27000) [pid = 1172] [serial = 206] [outer = 00000000] [url = about:blank]
02:29:50 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (1ADC9400) [pid = 1172] [serial = 278] [outer = 00000000] [url = about:blank]
02:29:50 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
02:29:50 INFO - document served over http requires an http
02:29:50 INFO - sub-resource via fetch-request using the meta-referrer
02:29:50 INFO - delivery method with keep-origin-redirect and when
02:29:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:50 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
02:29:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1232ms
02:29:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:29:50 INFO - PROCESS | 1172 | ++DOCSHELL 13760000 == 48 [pid = 1172] [id = 132]
02:29:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (14168000) [pid = 1172] [serial = 369] [outer = 00000000]
02:29:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (18B07800) [pid = 1172] [serial = 370] [outer = 14168000]
02:29:50 INFO - PROCESS | 1172 | 1452248990529 Marionette INFO loaded listener.js
02:29:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (1AE2C800) [pid = 1172] [serial = 371] [outer = 14168000]
02:29:50 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
02:29:50 INFO - document served over http requires an http
02:29:50 INFO - sub-resource via fetch-request using the meta-referrer
02:29:50 INFO - delivery method with no-redirect and when
02:29:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:50 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
02:29:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
02:29:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:29:51 INFO - PROCESS | 1172 | ++DOCSHELL 184A7C00 == 49 [pid = 1172] [id = 133]
02:29:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (184A9800) [pid = 1172] [serial = 372] [outer = 00000000]
02:29:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (1C46A800) [pid = 1172] [serial = 373] [outer = 184A9800]
02:29:51 INFO - PROCESS | 1172 | 1452248991102 Marionette INFO loaded listener.js
02:29:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (1C696C00) [pid = 1172] [serial = 374] [outer = 184A9800]
02:29:51 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
02:29:51 INFO - document served over http requires an http
02:29:51 INFO - sub-resource via fetch-request using the meta-referrer
02:29:51 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:29:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:29:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:51 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
02:29:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
02:29:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:29:51 INFO - PROCESS | 1172 | ++DOCSHELL 1C472800 == 50 [pid = 1172] [id = 134]
02:29:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (1C834400) [pid = 1172] [serial = 375] [outer = 00000000]
02:29:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (1C8DCC00) [pid = 1172] [serial = 376] [outer = 1C834400]
02:29:51 INFO - PROCESS | 1172 | 1452248991750 Marionette INFO loaded listener.js
02:29:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (1CD9E000) [pid = 1172] [serial = 377] [outer = 1C834400]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 0F15E400 == 49 [pid = 1172] [id = 114]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 17B2D800 == 48 [pid = 1172] [id = 115]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 19CCEC00 == 47 [pid = 1172] [id = 67]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 1C2BAC00 == 46 [pid = 1172] [id = 116]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 1CEAF000 == 45 [pid = 1172] [id = 117]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 1CE11C00 == 44 [pid = 1172] [id = 118]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 1C8D0000 == 43 [pid = 1172] [id = 119]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 1C697400 == 42 [pid = 1172] [id = 120]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 0E844400 == 41 [pid = 1172] [id = 121]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 1375A800 == 40 [pid = 1172] [id = 122]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 13E78000 == 39 [pid = 1172] [id = 113]
02:29:53 INFO - PROCESS | 1172 | --DOCSHELL 17B27800 == 38 [pid = 1172] [id = 42]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 17F29C00 == 37 [pid = 1172] [id = 124]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 0F857C00 == 36 [pid = 1172] [id = 126]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 0F496C00 == 35 [pid = 1172] [id = 125]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 1692C000 == 34 [pid = 1172] [id = 127]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 184A7C00 == 33 [pid = 1172] [id = 133]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 18B8A000 == 32 [pid = 1172] [id = 128]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 13760000 == 31 [pid = 1172] [id = 132]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 0FE13C00 == 30 [pid = 1172] [id = 123]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 1B127400 == 29 [pid = 1172] [id = 130]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 196E4000 == 28 [pid = 1172] [id = 129]
02:29:54 INFO - PROCESS | 1172 | --DOCSHELL 0F1D0C00 == 27 [pid = 1172] [id = 131]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (1ADCB800) [pid = 1172] [serial = 256] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (1B311C00) [pid = 1172] [serial = 293] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (139B9C00) [pid = 1172] [serial = 287] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (190F6000) [pid = 1172] [serial = 290] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (169B6C00) [pid = 1172] [serial = 284] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (20252000) [pid = 1172] [serial = 261] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (0F48D800) [pid = 1172] [serial = 251] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (1FBD8800) [pid = 1172] [serial = 314] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (17F35000) [pid = 1172] [serial = 311] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 111 (1C49F400) [pid = 1172] [serial = 298] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 110 (1DB1BC00) [pid = 1172] [serial = 303] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | --DOMWINDOW == 109 (1F12C800) [pid = 1172] [serial = 308] [outer = 00000000] [url = about:blank]
02:29:54 INFO - PROCESS | 1172 | ++DOCSHELL 0E8A5000 == 28 [pid = 1172] [id = 135]
02:29:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 110 (0E8A6800) [pid = 1172] [serial = 378] [outer = 00000000]
02:29:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 111 (0E938C00) [pid = 1172] [serial = 379] [outer = 0E8A6800]
02:29:54 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
02:29:54 INFO - document served over http requires an http
02:29:54 INFO - sub-resource via iframe-tag using the meta-referrer
02:29:54 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:54 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
02:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3028ms
02:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:29:54 INFO - PROCESS | 1172 | ++DOCSHELL 0F157400 == 29 [pid = 1172] [id = 136]
02:29:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 112 (0F157C00) [pid = 1172] [serial = 380] [outer = 00000000]
02:29:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (0F190400) [pid = 1172] [serial = 381] [outer = 0F157C00]
02:29:54 INFO - PROCESS | 1172 | 1452248994797 Marionette INFO loaded listener.js
02:29:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (0F1D5000) [pid = 1172] [serial = 382] [outer = 0F157C00]
02:29:55 INFO - PROCESS | 1172 | ++DOCSHELL 0F758400 == 30 [pid = 1172] [id = 137]
02:29:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (0F758800) [pid = 1172] [serial = 383] [outer = 00000000]
02:29:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (0F75CC00) [pid = 1172] [serial = 384] [outer = 0F758800]
02:29:55 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
02:29:55 INFO - document served over http requires an http
02:29:55 INFO - sub-resource via iframe-tag using the meta-referrer
02:29:55 INFO - delivery method with no-redirect and when
02:29: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"
02:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:55 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
02:29:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
02:29:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:29:55 INFO - PROCESS | 1172 | ++DOCSHELL 0F155000 == 31 [pid = 1172] [id = 138]
02:29:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (0F635000) [pid = 1172] [serial = 385] [outer = 00000000]
02:29:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (0F865000) [pid = 1172] [serial = 386] [outer = 0F635000]
02:29:55 INFO - PROCESS | 1172 | 1452248995472 Marionette INFO loaded listener.js
02:29:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (0FE15C00) [pid = 1172] [serial = 387] [outer = 0F635000]
02:29:55 INFO - PROCESS | 1172 | ++DOCSHELL 0EBA9400 == 32 [pid = 1172] [id = 139]
02:29:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (0EBB6000) [pid = 1172] [serial = 388] [outer = 00000000]
02:29:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (0F155C00) [pid = 1172] [serial = 389] [outer = 0EBB6000]
02:29:56 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
02:29:56 INFO - document served over http requires an http
02:29:56 INFO - sub-resource via iframe-tag using the meta-referrer
02:29:56 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:29:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:56 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
02:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
02:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:29:56 INFO - PROCESS | 1172 | ++DOCSHELL 0F865800 == 33 [pid = 1172] [id = 140]
02:29:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (0F89A400) [pid = 1172] [serial = 390] [outer = 00000000]
02:29:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (1055E800) [pid = 1172] [serial = 391] [outer = 0F89A400]
02:29:56 INFO - PROCESS | 1172 | 1452248996459 Marionette INFO loaded listener.js
02:29:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (1375DC00) [pid = 1172] [serial = 392] [outer = 0F89A400]
02:29:57 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
02:29:57 INFO - document served over http requires an http
02:29:57 INFO - sub-resource via script-tag using the meta-referrer
02:29:57 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:57 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
02:29:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 869ms
02:29:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:29:57 INFO - PROCESS | 1172 | ++DOCSHELL 14302400 == 34 [pid = 1172] [id = 141]
02:29:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (14303C00) [pid = 1172] [serial = 393] [outer = 00000000]
02:29:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (14E2D800) [pid = 1172] [serial = 394] [outer = 14303C00]
02:29:57 INFO - PROCESS | 1172 | 1452248997342 Marionette INFO loaded listener.js
02:29:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (14E99800) [pid = 1172] [serial = 395] [outer = 14303C00]
02:29:57 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
02:29:57 INFO - document served over http requires an http
02:29:57 INFO - sub-resource via script-tag using the meta-referrer
02:29:57 INFO - delivery method with no-redirect and when
02:29: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"
02:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:57 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
02:29:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
02:29:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:29:58 INFO - PROCESS | 1172 | ++DOCSHELL 15BBF400 == 35 [pid = 1172] [id = 142]
02:29:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (15BC0400) [pid = 1172] [serial = 396] [outer = 00000000]
02:29:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (1692AC00) [pid = 1172] [serial = 397] [outer = 15BC0400]
02:29:58 INFO - PROCESS | 1172 | 1452248998230 Marionette INFO loaded listener.js
02:29:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (16BB3800) [pid = 1172] [serial = 398] [outer = 15BC0400]
02:29:58 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
02:29:58 INFO - document served over http requires an http
02:29:58 INFO - sub-resource via script-tag using the meta-referrer
02:29:58 INFO - delivery method with swap-origin-redirect and when
02:29: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"
02:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:29:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:58 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
02:29:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
02:29:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:29:58 INFO - PROCESS | 1172 | ++DOCSHELL 16CC1400 == 36 [pid = 1172] [id = 143]
02:29:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (17B21C00) [pid = 1172] [serial = 399] [outer = 00000000]
02:29:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (17EBA400) [pid = 1172] [serial = 400] [outer = 17B21C00]
02:29:59 INFO - PROCESS | 1172 | 1452248999001 Marionette INFO loaded listener.js
02:29:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (17F30400) [pid = 1172] [serial = 401] [outer = 17B21C00]
02:29:59 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
02:29:59 INFO - document served over http requires an http
02:29:59 INFO - sub-resource via xhr-request using the meta-referrer
02:29:59 INFO - delivery method with keep-origin-redirect and when
02:29: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"
02:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:29:59 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
02:29:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:29:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:29:59 INFO - PROCESS | 1172 | ++DOCSHELL 17F32800 == 37 [pid = 1172] [id = 144]
02:29:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (184A6000) [pid = 1172] [serial = 402] [outer = 00000000]
02:29:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (18B05800) [pid = 1172] [serial = 403] [outer = 184A6000]
02:29:59 INFO - PROCESS | 1172 | 1452248999864 Marionette INFO loaded listener.js
02:29:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (18B82400) [pid = 1172] [serial = 404] [outer = 184A6000]
02:30:00 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
02:30:00 INFO - document served over http requires an http
02:30:00 INFO - sub-resource via xhr-request using the meta-referrer
02:30:00 INFO - delivery method with no-redirect and when
02:30: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"
02:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:00 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
02:30:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 769ms
02:30:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:30:00 INFO - PROCESS | 1172 | ++DOCSHELL 18B8EC00 == 38 [pid = 1172] [id = 145]
02:30:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (18B91400) [pid = 1172] [serial = 405] [outer = 00000000]
02:30:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (1906C800) [pid = 1172] [serial = 406] [outer = 18B91400]
02:30:00 INFO - PROCESS | 1172 | 1452249000669 Marionette INFO loaded listener.js
02:30:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (19203000) [pid = 1172] [serial = 407] [outer = 18B91400]
02:30:01 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
02:30:01 INFO - document served over http requires an http
02:30:01 INFO - sub-resource via xhr-request using the meta-referrer
02:30:01 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:01 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
02:30:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
02:30:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:30:01 INFO - PROCESS | 1172 | ++DOCSHELL 0F864C00 == 39 [pid = 1172] [id = 146]
02:30:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (19061000) [pid = 1172] [serial = 408] [outer = 00000000]
02:30:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (196E1400) [pid = 1172] [serial = 409] [outer = 19061000]
02:30:01 INFO - PROCESS | 1172 | 1452249001499 Marionette INFO loaded listener.js
02:30:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (196E5000) [pid = 1172] [serial = 410] [outer = 19061000]
02:30:02 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
02:30:02 INFO - document served over http requires an https
02:30:02 INFO - sub-resource via fetch-request using the meta-referrer
02:30:02 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:02 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
02:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
02:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:30:02 INFO - PROCESS | 1172 | ++DOCSHELL 1430D400 == 40 [pid = 1172] [id = 147]
02:30:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (14E9C000) [pid = 1172] [serial = 411] [outer = 00000000]
02:30:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (1ADC1C00) [pid = 1172] [serial = 412] [outer = 14E9C000]
02:30:02 INFO - PROCESS | 1172 | 1452249002343 Marionette INFO loaded listener.js
02:30:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (1ADCC400) [pid = 1172] [serial = 413] [outer = 14E9C000]
02:30:02 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
02:30:02 INFO - document served over http requires an https
02:30:02 INFO - sub-resource via fetch-request using the meta-referrer
02:30:02 INFO - delivery method with no-redirect and when
02:30: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"
02:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:02 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
02:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
02:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:30:03 INFO - PROCESS | 1172 | ++DOCSHELL 14EA2C00 == 41 [pid = 1172] [id = 148]
02:30:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (15BBB400) [pid = 1172] [serial = 414] [outer = 00000000]
02:30:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (1B030800) [pid = 1172] [serial = 415] [outer = 15BBB400]
02:30:03 INFO - PROCESS | 1172 | 1452249003205 Marionette INFO loaded listener.js
02:30:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (1B039400) [pid = 1172] [serial = 416] [outer = 15BBB400]
02:30:03 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
02:30:03 INFO - document served over http requires an https
02:30:03 INFO - sub-resource via fetch-request using the meta-referrer
02:30:03 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:03 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
02:30:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 829ms
02:30:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:30:03 INFO - PROCESS | 1172 | ++DOCSHELL 16CBC000 == 42 [pid = 1172] [id = 149]
02:30:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (17B22C00) [pid = 1172] [serial = 417] [outer = 00000000]
02:30:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (1B1C4400) [pid = 1172] [serial = 418] [outer = 17B22C00]
02:30:04 INFO - PROCESS | 1172 | 1452249004020 Marionette INFO loaded listener.js
02:30:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (1B1CB000) [pid = 1172] [serial = 419] [outer = 17B22C00]
02:30:04 INFO - PROCESS | 1172 | ++DOCSHELL 1B1D0000 == 43 [pid = 1172] [id = 150]
02:30:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (1B254000) [pid = 1172] [serial = 420] [outer = 00000000]
02:30:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (1B357400) [pid = 1172] [serial = 421] [outer = 1B254000]
02:30:04 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
02:30:04 INFO - document served over http requires an https
02:30:04 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:04 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:04 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
02:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
02:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:30:04 INFO - PROCESS | 1172 | ++DOCSHELL 1B359000 == 44 [pid = 1172] [id = 151]
02:30:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (1B35B400) [pid = 1172] [serial = 422] [outer = 00000000]
02:30:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (1B9E8000) [pid = 1172] [serial = 423] [outer = 1B35B400]
02:30:04 INFO - PROCESS | 1172 | 1452249004991 Marionette INFO loaded listener.js
02:30:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (1C09AC00) [pid = 1172] [serial = 424] [outer = 1B35B400]
02:30:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (1C09C400) [pid = 1172] [serial = 425] [outer = 1CE13000]
02:30:05 INFO - PROCESS | 1172 | ++DOCSHELL 1C229800 == 45 [pid = 1172] [id = 152]
02:30:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (1C229C00) [pid = 1172] [serial = 426] [outer = 00000000]
02:30:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (1B9E6800) [pid = 1172] [serial = 427] [outer = 1C229C00]
02:30:05 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
02:30:05 INFO - document served over http requires an https
02:30:05 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:05 INFO - delivery method with no-redirect and when
02:30: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"
02:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:05 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
02:30:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1022ms
02:30:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:30:05 INFO - PROCESS | 1172 | ++DOCSHELL 1C220C00 == 46 [pid = 1172] [id = 153]
02:30:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (1C227C00) [pid = 1172] [serial = 428] [outer = 00000000]
02:30:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (1C468C00) [pid = 1172] [serial = 429] [outer = 1C227C00]
02:30:05 INFO - PROCESS | 1172 | 1452249006008 Marionette INFO loaded listener.js
02:30:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (1C471000) [pid = 1172] [serial = 430] [outer = 1C227C00]
02:30:06 INFO - PROCESS | 1172 | ++DOCSHELL 1C2B4C00 == 47 [pid = 1172] [id = 154]
02:30:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1C49BC00) [pid = 1172] [serial = 431] [outer = 00000000]
02:30:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (1C4A7800) [pid = 1172] [serial = 432] [outer = 1C49BC00]
02:30:06 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
02:30:06 INFO - document served over http requires an https
02:30:06 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:06 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:06 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
02:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
02:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:30:06 INFO - PROCESS | 1172 | ++DOCSHELL 1C467C00 == 48 [pid = 1172] [id = 155]
02:30:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (1C49E800) [pid = 1172] [serial = 433] [outer = 00000000]
02:30:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (1C69A400) [pid = 1172] [serial = 434] [outer = 1C49E800]
02:30:06 INFO - PROCESS | 1172 | 1452249006943 Marionette INFO loaded listener.js
02:30:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (1C82B400) [pid = 1172] [serial = 435] [outer = 1C49E800]
02:30:08 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
02:30:08 INFO - document served over http requires an https
02:30:08 INFO - sub-resource via script-tag using the meta-referrer
02:30:08 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:08 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
02:30:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2127ms
02:30:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:30:09 INFO - PROCESS | 1172 | ++DOCSHELL 1C4A6C00 == 49 [pid = 1172] [id = 156]
02:30:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (1C68E400) [pid = 1172] [serial = 436] [outer = 00000000]
02:30:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (1C8D7800) [pid = 1172] [serial = 437] [outer = 1C68E400]
02:30:09 INFO - PROCESS | 1172 | 1452249009067 Marionette INFO loaded listener.js
02:30:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (1C8DD400) [pid = 1172] [serial = 438] [outer = 1C68E400]
02:30:09 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
02:30:09 INFO - document served over http requires an https
02:30:09 INFO - sub-resource via script-tag using the meta-referrer
02:30:09 INFO - delivery method with no-redirect and when
02:30: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"
02:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:09 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
02:30:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 831ms
02:30:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:30:09 INFO - PROCESS | 1172 | ++DOCSHELL 0F152800 == 50 [pid = 1172] [id = 157]
02:30:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (0F153400) [pid = 1172] [serial = 439] [outer = 00000000]
02:30:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (0F85D400) [pid = 1172] [serial = 440] [outer = 0F153400]
02:30:10 INFO - PROCESS | 1172 | 1452249010014 Marionette INFO loaded listener.js
02:30:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (13E54400) [pid = 1172] [serial = 441] [outer = 0F153400]
02:30:10 INFO - PROCESS | 1172 | --DOCSHELL 0F758400 == 49 [pid = 1172] [id = 137]
02:30:10 INFO - PROCESS | 1172 | --DOCSHELL 0E8A5000 == 48 [pid = 1172] [id = 135]
02:30:10 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
02:30:10 INFO - document served over http requires an https
02:30:10 INFO - sub-resource via script-tag using the meta-referrer
02:30:10 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:10 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
02:30:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 929ms
02:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:30:10 INFO - PROCESS | 1172 | ++DOCSHELL 0F15B400 == 49 [pid = 1172] [id = 158]
02:30:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (0F15C400) [pid = 1172] [serial = 442] [outer = 00000000]
02:30:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (0F859400) [pid = 1172] [serial = 443] [outer = 0F15C400]
02:30:10 INFO - PROCESS | 1172 | 1452249010951 Marionette INFO loaded listener.js
02:30:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (14EA0C00) [pid = 1172] [serial = 444] [outer = 0F15C400]
02:30:11 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
02:30:11 INFO - document served over http requires an https
02:30:11 INFO - sub-resource via xhr-request using the meta-referrer
02:30:11 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:11 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
02:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:30:11 INFO - PROCESS | 1172 | ++DOCSHELL 17EB8000 == 50 [pid = 1172] [id = 159]
02:30:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (17F2AC00) [pid = 1172] [serial = 445] [outer = 00000000]
02:30:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (19686C00) [pid = 1172] [serial = 446] [outer = 17F2AC00]
02:30:11 INFO - PROCESS | 1172 | 1452249011551 Marionette INFO loaded listener.js
02:30:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (1B253400) [pid = 1172] [serial = 447] [outer = 17F2AC00]
02:30:12 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
02:30:12 INFO - document served over http requires an https
02:30:12 INFO - sub-resource via xhr-request using the meta-referrer
02:30:12 INFO - delivery method with no-redirect and when
02:30: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"
02:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:12 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
02:30:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
02:30:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:30:12 INFO - PROCESS | 1172 | ++DOCSHELL 193C8000 == 51 [pid = 1172] [id = 160]
02:30:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (1AEA7000) [pid = 1172] [serial = 448] [outer = 00000000]
02:30:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (1C8D0800) [pid = 1172] [serial = 449] [outer = 1AEA7000]
02:30:12 INFO - PROCESS | 1172 | 1452249012184 Marionette INFO loaded listener.js
02:30:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (1CE21800) [pid = 1172] [serial = 450] [outer = 1AEA7000]
02:30:12 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
02:30:12 INFO - document served over http requires an https
02:30:12 INFO - sub-resource via xhr-request using the meta-referrer
02:30:12 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:12 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
02:30:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
02:30:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:30:12 INFO - PROCESS | 1172 | ++DOCSHELL 18B8B000 == 52 [pid = 1172] [id = 161]
02:30:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (19631800) [pid = 1172] [serial = 451] [outer = 00000000]
02:30:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (1CEB1C00) [pid = 1172] [serial = 452] [outer = 19631800]
02:30:12 INFO - PROCESS | 1172 | 1452249012853 Marionette INFO loaded listener.js
02:30:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (1D040000) [pid = 1172] [serial = 453] [outer = 19631800]
02:30:13 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
02:30:13 INFO - document served over http requires an http
02:30:13 INFO - sub-resource via fetch-request using the meta-referrer
02:30:13 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:13 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
02:30:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
02:30:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:30:13 INFO - PROCESS | 1172 | ++DOCSHELL 1D755800 == 53 [pid = 1172] [id = 162]
02:30:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (1DB1B400) [pid = 1172] [serial = 454] [outer = 00000000]
02:30:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (1DB20400) [pid = 1172] [serial = 455] [outer = 1DB1B400]
02:30:13 INFO - PROCESS | 1172 | 1452249013606 Marionette INFO loaded listener.js
02:30:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (1DB29400) [pid = 1172] [serial = 456] [outer = 1DB1B400]
02:30:14 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
02:30:14 INFO - document served over http requires an http
02:30:14 INFO - sub-resource via fetch-request using the meta-referrer
02:30:14 INFO - delivery method with no-redirect and when
02:30: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"
02:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:14 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
02:30:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 729ms
02:30:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:30:14 INFO - PROCESS | 1172 | ++DOCSHELL 1DB1F000 == 54 [pid = 1172] [id = 163]
02:30:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (1DB2A800) [pid = 1172] [serial = 457] [outer = 00000000]
02:30:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (1F080000) [pid = 1172] [serial = 458] [outer = 1DB2A800]
02:30:14 INFO - PROCESS | 1172 | 1452249014253 Marionette INFO loaded listener.js
02:30:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (1F08A400) [pid = 1172] [serial = 459] [outer = 1DB2A800]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (1B1CB400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (1B9DD400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (14168000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (184A9800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (1CEAFC00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (0E8A6800) [pid = 1172] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (0F865000) [pid = 1172] [serial = 386] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (1C8DCC00) [pid = 1172] [serial = 376] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (0F75CC00) [pid = 1172] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248995197]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1FBD1000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (0F758800) [pid = 1172] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248995197]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (0F15EC00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1AEAAC00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (0F63A800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (1C2B0C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (1AE9E000) [pid = 1172] [serial = 185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (16C48C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (0E84AC00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (17F2BC00) [pid = 1172] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (17B21800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (17EB6400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (1B260000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (17EC0800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (1C8D2800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (0F773400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (1C697C00) [pid = 1172] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (14E9A000) [pid = 1172] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248983723]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (1C475C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1EF2C400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (193BF000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (0FE16400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (1C096000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (1F12C000) [pid = 1172] [serial = 188] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1FDC2C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1EF29000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (17E51400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (0F153800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (0E89A000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (1DB22C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (0F495000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (1DB1E400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (0F157C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (0F48B800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (1C82D000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (19633400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (14E9B000) [pid = 1172] [serial = 182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (1C473C00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (18B8C000) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (0E846400) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (0FF3E800) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (1AE1DC00) [pid = 1172] [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]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (1CEB4800) [pid = 1172] [serial = 325] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (20690000) [pid = 1172] [serial = 328] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (20B1A000) [pid = 1172] [serial = 331] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (20ADE000) [pid = 1172] [serial = 334] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (1C2AEC00) [pid = 1172] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (0F496800) [pid = 1172] [serial = 339] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (1692A800) [pid = 1172] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452248983723]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (14EE3400) [pid = 1172] [serial = 344] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (0F85C800) [pid = 1172] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (0FED9000) [pid = 1172] [serial = 349] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (16CBF400) [pid = 1172] [serial = 352] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (18B8F400) [pid = 1172] [serial = 355] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (196E7000) [pid = 1172] [serial = 358] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (1B12C400) [pid = 1172] [serial = 361] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (1C096400) [pid = 1172] [serial = 364] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (1C2B8400) [pid = 1172] [serial = 367] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (18B07800) [pid = 1172] [serial = 370] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (1C46A800) [pid = 1172] [serial = 373] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (0F498000) [pid = 1172] [serial = 319] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (1AD12C00) [pid = 1172] [serial = 322] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (0F190400) [pid = 1172] [serial = 381] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (0E938C00) [pid = 1172] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (19C3E400) [pid = 1172] [serial = 359] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (1B1CC000) [pid = 1172] [serial = 362] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (1C093400) [pid = 1172] [serial = 365] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (1F090000) [pid = 1172] [serial = 266] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (1F098000) [pid = 1172] [serial = 269] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (1C4A5800) [pid = 1172] [serial = 272] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 111 (1F092000) [pid = 1172] [serial = 275] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 110 (20105400) [pid = 1172] [serial = 317] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 109 (0F89F800) [pid = 1172] [serial = 320] [outer = 00000000] [url = about:blank]
02:30:14 INFO - PROCESS | 1172 | --DOMWINDOW == 108 (1B357800) [pid = 1172] [serial = 323] [outer = 00000000] [url = about:blank]
02:30:14 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
02:30:14 INFO - document served over http requires an http
02:30:14 INFO - sub-resource via fetch-request using the meta-referrer
02:30:14 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:14 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
02:30:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
02:30:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:30:14 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CD800 == 55 [pid = 1172] [id = 164]
02:30:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 109 (0F493C00) [pid = 1172] [serial = 460] [outer = 00000000]
02:30:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 110 (139B9800) [pid = 1172] [serial = 461] [outer = 0F493C00]
02:30:14 INFO - PROCESS | 1172 | 1452249014929 Marionette INFO loaded listener.js
02:30:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 111 (18B8C000) [pid = 1172] [serial = 462] [outer = 0F493C00]
02:30:15 INFO - PROCESS | 1172 | ++DOCSHELL 1C2B7C00 == 56 [pid = 1172] [id = 165]
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 112 (1C2B8400) [pid = 1172] [serial = 463] [outer = 00000000]
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (1C8DCC00) [pid = 1172] [serial = 464] [outer = 1C2B8400]
02:30:15 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
02:30:15 INFO - document served over http requires an http
02:30:15 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:15 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:15 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
02:30:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
02:30:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:30:15 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E0800 == 57 [pid = 1172] [id = 166]
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (1B9E7400) [pid = 1172] [serial = 465] [outer = 00000000]
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (1C690C00) [pid = 1172] [serial = 466] [outer = 1B9E7400]
02:30:15 INFO - PROCESS | 1172 | 1452249015589 Marionette INFO loaded listener.js
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (1F096000) [pid = 1172] [serial = 467] [outer = 1B9E7400]
02:30:15 INFO - PROCESS | 1172 | ++DOCSHELL 1F122400 == 58 [pid = 1172] [id = 167]
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (1F122800) [pid = 1172] [serial = 468] [outer = 00000000]
02:30:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (1F12B800) [pid = 1172] [serial = 469] [outer = 1F122800]
02:30:16 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
02:30:16 INFO - document served over http requires an http
02:30:16 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:16 INFO - delivery method with no-redirect and when
02:30: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"
02:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:16 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
02:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
02:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:30:16 INFO - PROCESS | 1172 | ++DOCSHELL 1F09B400 == 59 [pid = 1172] [id = 168]
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (1F122C00) [pid = 1172] [serial = 470] [outer = 00000000]
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (1FBCB000) [pid = 1172] [serial = 471] [outer = 1F122C00]
02:30:16 INFO - PROCESS | 1172 | 1452249016258 Marionette INFO loaded listener.js
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (1FBD5000) [pid = 1172] [serial = 472] [outer = 1F122C00]
02:30:16 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC1800 == 60 [pid = 1172] [id = 169]
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (1FDC1C00) [pid = 1172] [serial = 473] [outer = 00000000]
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (1FDCA000) [pid = 1172] [serial = 474] [outer = 1FDC1C00]
02:30:16 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
02:30:16 INFO - document served over http requires an http
02:30:16 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:16 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:16 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
02:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
02:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:30:16 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC2000 == 61 [pid = 1172] [id = 170]
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (1FDC4000) [pid = 1172] [serial = 475] [outer = 00000000]
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (20108800) [pid = 1172] [serial = 476] [outer = 1FDC4000]
02:30:16 INFO - PROCESS | 1172 | 1452249016921 Marionette INFO loaded listener.js
02:30:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (20248C00) [pid = 1172] [serial = 477] [outer = 1FDC4000]
02:30:17 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
02:30:17 INFO - document served over http requires an http
02:30:17 INFO - sub-resource via script-tag using the meta-referrer
02:30:17 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:17 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
02:30:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 929ms
02:30:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:30:17 INFO - PROCESS | 1172 | ++DOCSHELL 14F31800 == 62 [pid = 1172] [id = 171]
02:30:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (14F34000) [pid = 1172] [serial = 478] [outer = 00000000]
02:30:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (18B87000) [pid = 1172] [serial = 479] [outer = 14F34000]
02:30:17 INFO - PROCESS | 1172 | 1452249017991 Marionette INFO loaded listener.js
02:30:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (19CC5400) [pid = 1172] [serial = 480] [outer = 14F34000]
02:30:18 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
02:30:18 INFO - document served over http requires an http
02:30:18 INFO - sub-resource via script-tag using the meta-referrer
02:30:18 INFO - delivery method with no-redirect and when
02:30: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"
02:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:18 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
02:30:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
02:30:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:30:18 INFO - PROCESS | 1172 | ++DOCSHELL 1D627C00 == 63 [pid = 1172] [id = 172]
02:30:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (1D747800) [pid = 1172] [serial = 481] [outer = 00000000]
02:30:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (1DB25400) [pid = 1172] [serial = 482] [outer = 1D747800]
02:30:18 INFO - PROCESS | 1172 | 1452249018859 Marionette INFO loaded listener.js
02:30:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (1FBCA400) [pid = 1172] [serial = 483] [outer = 1D747800]
02:30:19 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
02:30:19 INFO - document served over http requires an http
02:30:19 INFO - sub-resource via script-tag using the meta-referrer
02:30:19 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:19 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
02:30:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:30:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:30:19 INFO - PROCESS | 1172 | ++DOCSHELL 20250800 == 64 [pid = 1172] [id = 173]
02:30:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (20251400) [pid = 1172] [serial = 484] [outer = 00000000]
02:30:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (20688800) [pid = 1172] [serial = 485] [outer = 20251400]
02:30:19 INFO - PROCESS | 1172 | 1452249019726 Marionette INFO loaded listener.js
02:30:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (20690800) [pid = 1172] [serial = 486] [outer = 20251400]
02:30:20 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
02:30:20 INFO - document served over http requires an http
02:30:20 INFO - sub-resource via xhr-request using the meta-referrer
02:30:20 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:20 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
02:30:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
02:30:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:30:20 INFO - PROCESS | 1172 | ++DOCSHELL 18547000 == 65 [pid = 1172] [id = 174]
02:30:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (1854A400) [pid = 1172] [serial = 487] [outer = 00000000]
02:30:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (18551C00) [pid = 1172] [serial = 488] [outer = 1854A400]
02:30:20 INFO - PROCESS | 1172 | 1452249020563 Marionette INFO loaded listener.js
02:30:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (206C1400) [pid = 1172] [serial = 489] [outer = 1854A400]
02:30:21 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
02:30:21 INFO - document served over http requires an http
02:30:21 INFO - sub-resource via xhr-request using the meta-referrer
02:30:21 INFO - delivery method with no-redirect and when
02:30: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"
02:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:21 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
02:30:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 829ms
02:30:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:30:21 INFO - PROCESS | 1172 | ++DOCSHELL 1854E400 == 66 [pid = 1172] [id = 175]
02:30:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (18550800) [pid = 1172] [serial = 490] [outer = 00000000]
02:30:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (20AE0400) [pid = 1172] [serial = 491] [outer = 18550800]
02:30:21 INFO - PROCESS | 1172 | 1452249021406 Marionette INFO loaded listener.js
02:30:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (20B15000) [pid = 1172] [serial = 492] [outer = 18550800]
02:30:21 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
02:30:21 INFO - document served over http requires an http
02:30:21 INFO - sub-resource via xhr-request using the meta-referrer
02:30:21 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:21 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
02:30:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
02:30:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:30:22 INFO - PROCESS | 1172 | ++DOCSHELL 20B1D800 == 67 [pid = 1172] [id = 176]
02:30:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (20B20000) [pid = 1172] [serial = 493] [outer = 00000000]
02:30:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (21111400) [pid = 1172] [serial = 494] [outer = 20B20000]
02:30:22 INFO - PROCESS | 1172 | 1452249022267 Marionette INFO loaded listener.js
02:30:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (21118400) [pid = 1172] [serial = 495] [outer = 20B20000]
02:30:22 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
02:30:22 INFO - document served over http requires an https
02:30:22 INFO - sub-resource via fetch-request using the meta-referrer
02:30:22 INFO - delivery method with keep-origin-redirect and when
02:30:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:22 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
02:30:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
02:30:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:30:23 INFO - PROCESS | 1172 | ++DOCSHELL 21718400 == 68 [pid = 1172] [id = 177]
02:30:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (21718800) [pid = 1172] [serial = 496] [outer = 00000000]
02:30:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (22D22800) [pid = 1172] [serial = 497] [outer = 21718800]
02:30:23 INFO - PROCESS | 1172 | 1452249023173 Marionette INFO loaded listener.js
02:30:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (22D28000) [pid = 1172] [serial = 498] [outer = 21718800]
02:30:23 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
02:30:23 INFO - document served over http requires an https
02:30:23 INFO - sub-resource via fetch-request using the meta-referrer
02:30:23 INFO - delivery method with no-redirect and when
02:30: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"
02:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:23 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
02:30:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
02:30:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:30:23 INFO - PROCESS | 1172 | ++DOCSHELL 21721800 == 69 [pid = 1172] [id = 178]
02:30:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (22D21400) [pid = 1172] [serial = 499] [outer = 00000000]
02:30:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (22ECCC00) [pid = 1172] [serial = 500] [outer = 22D21400]
02:30:23 INFO - PROCESS | 1172 | 1452249023918 Marionette INFO loaded listener.js
02:30:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (22ED3400) [pid = 1172] [serial = 501] [outer = 22D21400]
02:30:24 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
02:30:24 INFO - document served over http requires an https
02:30:24 INFO - sub-resource via fetch-request using the meta-referrer
02:30:24 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:24 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
02:30:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 769ms
02:30:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:30:24 INFO - PROCESS | 1172 | ++DOCSHELL 22FD1400 == 70 [pid = 1172] [id = 179]
02:30:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (22FD1800) [pid = 1172] [serial = 502] [outer = 00000000]
02:30:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (22FD8000) [pid = 1172] [serial = 503] [outer = 22FD1800]
02:30:24 INFO - PROCESS | 1172 | 1452249024697 Marionette INFO loaded listener.js
02:30:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (22FDB000) [pid = 1172] [serial = 504] [outer = 22FD1800]
02:30:24 INFO - PROCESS | 1172 | ++DOCSHELL 22D22000 == 71 [pid = 1172] [id = 180]
02:30:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (22EC7400) [pid = 1172] [serial = 505] [outer = 00000000]
02:30:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (23BB1C00) [pid = 1172] [serial = 506] [outer = 22EC7400]
02:30:25 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
02:30:25 INFO - document served over http requires an https
02:30:25 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:25 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:25 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
02:30:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1436ms
02:30:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:30:26 INFO - PROCESS | 1172 | ++DOCSHELL 22ECA800 == 72 [pid = 1172] [id = 181]
02:30:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (22ECB800) [pid = 1172] [serial = 507] [outer = 00000000]
02:30:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (23E33C00) [pid = 1172] [serial = 508] [outer = 22ECB800]
02:30:26 INFO - PROCESS | 1172 | 1452249026233 Marionette INFO loaded listener.js
02:30:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (23E38400) [pid = 1172] [serial = 509] [outer = 22ECB800]
02:30:26 INFO - PROCESS | 1172 | ++DOCSHELL 21A34000 == 73 [pid = 1172] [id = 182]
02:30:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (21A34400) [pid = 1172] [serial = 510] [outer = 00000000]
02:30:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (21A39400) [pid = 1172] [serial = 511] [outer = 21A34400]
02:30:26 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
02:30:26 INFO - document served over http requires an https
02:30:26 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:26 INFO - delivery method with no-redirect and when
02:30: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"
02:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:26 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
02:30:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
02:30:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:30:27 INFO - PROCESS | 1172 | ++DOCSHELL 21A36C00 == 74 [pid = 1172] [id = 183]
02:30:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (21A38800) [pid = 1172] [serial = 512] [outer = 00000000]
02:30:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (23ED8800) [pid = 1172] [serial = 513] [outer = 21A38800]
02:30:27 INFO - PROCESS | 1172 | 1452249027156 Marionette INFO loaded listener.js
02:30:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (23EE0400) [pid = 1172] [serial = 514] [outer = 21A38800]
02:30:29 INFO - PROCESS | 1172 | ++DOCSHELL 0F198C00 == 75 [pid = 1172] [id = 184]
02:30:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (0F1D2400) [pid = 1172] [serial = 515] [outer = 00000000]
02:30:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (0F1D9C00) [pid = 1172] [serial = 516] [outer = 0F1D2400]
02:30:29 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
02:30:29 INFO - document served over http requires an https
02:30:29 INFO - sub-resource via iframe-tag using the meta-referrer
02:30:29 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:29 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
02:30:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2475ms
02:30:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:30:29 INFO - PROCESS | 1172 | ++DOCSHELL 0F85D800 == 76 [pid = 1172] [id = 185]
02:30:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (0F89B400) [pid = 1172] [serial = 517] [outer = 00000000]
02:30:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (1400AC00) [pid = 1172] [serial = 518] [outer = 0F89B400]
02:30:29 INFO - PROCESS | 1172 | 1452249029892 Marionette INFO loaded listener.js
02:30:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (184AC000) [pid = 1172] [serial = 519] [outer = 0F89B400]
02:30:30 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1364
02:30:30 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
02:30:30 INFO - document served over http requires an https
02:30:30 INFO - sub-resource via script-tag using the meta-referrer
02:30:30 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:30 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
02:30:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
02:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:30:31 INFO - PROCESS | 1172 | ++DOCSHELL 17E53000 == 77 [pid = 1172] [id = 186]
02:30:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (17EBFC00) [pid = 1172] [serial = 520] [outer = 00000000]
02:30:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (18545000) [pid = 1172] [serial = 521] [outer = 17EBFC00]
02:30:31 INFO - PROCESS | 1172 | 1452249031288 Marionette INFO loaded listener.js
02:30:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (190F8400) [pid = 1172] [serial = 522] [outer = 17EBFC00]
02:30:31 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
02:30:31 INFO - document served over http requires an https
02:30:31 INFO - sub-resource via script-tag using the meta-referrer
02:30:31 INFO - delivery method with no-redirect and when
02:30: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"
02:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:31 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
02:30:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
02:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:30:32 INFO - PROCESS | 1172 | ++DOCSHELL 0F48AC00 == 78 [pid = 1172] [id = 187]
02:30:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (0F860C00) [pid = 1172] [serial = 523] [outer = 00000000]
02:30:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (17EC1C00) [pid = 1172] [serial = 524] [outer = 0F860C00]
02:30:32 INFO - PROCESS | 1172 | 1452249032264 Marionette INFO loaded listener.js
02:30:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (18B85800) [pid = 1172] [serial = 525] [outer = 0F860C00]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 14EDCC00 == 77 [pid = 1172] [id = 25]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1409B000 == 76 [pid = 1172] [id = 24]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 14E2AC00 == 75 [pid = 1172] [id = 21]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 0FA7AC00 == 74 [pid = 1172] [id = 18]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 0FA7BC00 == 73 [pid = 1172] [id = 20]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1C472800 == 72 [pid = 1172] [id = 134]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1906C400 == 71 [pid = 1172] [id = 23]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 0F1D0400 == 70 [pid = 1172] [id = 31]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 0E83E800 == 69 [pid = 1172] [id = 33]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 105DD000 == 68 [pid = 1172] [id = 11]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 19060800 == 67 [pid = 1172] [id = 12]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1FDC1800 == 66 [pid = 1172] [id = 169]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1F09B400 == 65 [pid = 1172] [id = 168]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1F122400 == 64 [pid = 1172] [id = 167]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1B9E0800 == 63 [pid = 1172] [id = 166]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1C2B7C00 == 62 [pid = 1172] [id = 165]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 0F1CD800 == 61 [pid = 1172] [id = 164]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1DB1F000 == 60 [pid = 1172] [id = 163]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1D755800 == 59 [pid = 1172] [id = 162]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 18B8B000 == 58 [pid = 1172] [id = 161]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 193C8000 == 57 [pid = 1172] [id = 160]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 17EB8000 == 56 [pid = 1172] [id = 159]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1C2B4C00 == 55 [pid = 1172] [id = 154]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1C229800 == 54 [pid = 1172] [id = 152]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 1B1D0000 == 53 [pid = 1172] [id = 150]
02:30:32 INFO - PROCESS | 1172 | --DOCSHELL 0EBA9400 == 52 [pid = 1172] [id = 139]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (1C472000) [pid = 1172] [serial = 368] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (1C696C00) [pid = 1172] [serial = 374] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (190F0800) [pid = 1172] [serial = 356] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (17F2D400) [pid = 1172] [serial = 353] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (13E51400) [pid = 1172] [serial = 350] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (16CB8000) [pid = 1172] [serial = 345] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (0FE8AC00) [pid = 1172] [serial = 340] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (21119C00) [pid = 1172] [serial = 335] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (20F25C00) [pid = 1172] [serial = 332] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (206C2000) [pid = 1172] [serial = 329] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (0F1D5000) [pid = 1172] [serial = 382] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1F085000) [pid = 1172] [serial = 326] [outer = 00000000] [url = about:blank]
02:30:32 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (1AE2C800) [pid = 1172] [serial = 371] [outer = 00000000] [url = about:blank]
02:30:33 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
02:30:33 INFO - document served over http requires an https
02:30:33 INFO - sub-resource via script-tag using the meta-referrer
02:30:33 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:33 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
02:30:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1072ms
02:30:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:30:33 INFO - PROCESS | 1172 | ++DOCSHELL 0F120400 == 53 [pid = 1172] [id = 188]
02:30:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (0F151400) [pid = 1172] [serial = 526] [outer = 00000000]
02:30:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (0FA82C00) [pid = 1172] [serial = 527] [outer = 0F151400]
02:30:33 INFO - PROCESS | 1172 | 1452249033236 Marionette INFO loaded listener.js
02:30:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (13BEE400) [pid = 1172] [serial = 528] [outer = 0F151400]
02:30:33 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
02:30:33 INFO - document served over http requires an https
02:30:33 INFO - sub-resource via xhr-request using the meta-referrer
02:30:33 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:33 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
02:30:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 669ms
02:30:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:30:33 INFO - PROCESS | 1172 | ++DOCSHELL 16CBB000 == 54 [pid = 1172] [id = 189]
02:30:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (17EBB000) [pid = 1172] [serial = 529] [outer = 00000000]
02:30:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (17F2F800) [pid = 1172] [serial = 530] [outer = 17EBB000]
02:30:33 INFO - PROCESS | 1172 | 1452249033912 Marionette INFO loaded listener.js
02:30:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (18B8BC00) [pid = 1172] [serial = 531] [outer = 17EBB000]
02:30:34 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
02:30:34 INFO - document served over http requires an https
02:30:34 INFO - sub-resource via xhr-request using the meta-referrer
02:30:34 INFO - delivery method with no-redirect and when
02:30: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"
02:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:34 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
02:30:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
02:30:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:30:34 INFO - PROCESS | 1172 | ++DOCSHELL 17F2E800 == 55 [pid = 1172] [id = 190]
02:30:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (19067400) [pid = 1172] [serial = 532] [outer = 00000000]
02:30:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (196F7800) [pid = 1172] [serial = 533] [outer = 19067400]
02:30:34 INFO - PROCESS | 1172 | 1452249034573 Marionette INFO loaded listener.js
02:30:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (1ADC7C00) [pid = 1172] [serial = 534] [outer = 19067400]
02:30:35 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
02:30:35 INFO - document served over http requires an https
02:30:35 INFO - sub-resource via xhr-request using the meta-referrer
02:30:35 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:35 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
02:30:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
02:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
02:30:35 INFO - PROCESS | 1172 | ++DOCSHELL 1948C000 == 56 [pid = 1172] [id = 191]
02:30:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (1ADCBC00) [pid = 1172] [serial = 535] [outer = 00000000]
02:30:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (1B255800) [pid = 1172] [serial = 536] [outer = 1ADCBC00]
02:30:35 INFO - PROCESS | 1172 | 1452249035255 Marionette INFO loaded listener.js
02:30:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (1B35AC00) [pid = 1172] [serial = 537] [outer = 1ADCBC00]
02:30:35 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
02:30:35 INFO - document served over http requires an http
02:30:35 INFO - sub-resource via fetch-request using the http-csp
02:30:35 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:35 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
02:30:35 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 670ms
02:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
02:30:35 INFO - PROCESS | 1172 | ++DOCSHELL 1B1C7400 == 57 [pid = 1172] [id = 192]
02:30:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (1B9E5C00) [pid = 1172] [serial = 538] [outer = 00000000]
02:30:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (1C09C000) [pid = 1172] [serial = 539] [outer = 1B9E5C00]
02:30:35 INFO - PROCESS | 1172 | 1452249035988 Marionette INFO loaded listener.js
02:30:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (1C22D000) [pid = 1172] [serial = 540] [outer = 1B9E5C00]
02:30:36 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
02:30:36 INFO - document served over http requires an http
02:30:36 INFO - sub-resource via fetch-request using the http-csp
02:30:36 INFO - delivery method with no-redirect and when
02:30: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"
02:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:36 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
02:30:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 670ms
02:30:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
02:30:36 INFO - PROCESS | 1172 | ++DOCSHELL 1C095000 == 58 [pid = 1172] [id = 193]
02:30:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (1C097800) [pid = 1172] [serial = 541] [outer = 00000000]
02:30:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (1C49A400) [pid = 1172] [serial = 542] [outer = 1C097800]
02:30:36 INFO - PROCESS | 1172 | 1452249036644 Marionette INFO loaded listener.js
02:30:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (1C692000) [pid = 1172] [serial = 543] [outer = 1C097800]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1B254000) [pid = 1172] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (0EBB6000) [pid = 1172] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (1AEA7000) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (0F15C400) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (19631800) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (1C2B8400) [pid = 1172] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (0F153400) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (17F2AC00) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (1DB2A800) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (1B9E7400) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (1F122C00) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (1DB1B400) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (1F122800) [pid = 1172] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249015943]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (1C49BC00) [pid = 1172] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (1C229C00) [pid = 1172] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249005472]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (0F493C00) [pid = 1172] [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]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1C8DCC00) [pid = 1172] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (139B9800) [pid = 1172] [serial = 461] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1C8D7800) [pid = 1172] [serial = 437] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (1C4A7800) [pid = 1172] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (1C468C00) [pid = 1172] [serial = 429] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1C69A400) [pid = 1172] [serial = 434] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1B9E6800) [pid = 1172] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249005472]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (1B9E8000) [pid = 1172] [serial = 423] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (1F12B800) [pid = 1172] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249015943]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (1C690C00) [pid = 1172] [serial = 466] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (1B030800) [pid = 1172] [serial = 415] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (1B357400) [pid = 1172] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (1B1C4400) [pid = 1172] [serial = 418] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (196E1400) [pid = 1172] [serial = 409] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (1ADC1C00) [pid = 1172] [serial = 412] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (18B05800) [pid = 1172] [serial = 403] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (1906C800) [pid = 1172] [serial = 406] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (1692AC00) [pid = 1172] [serial = 397] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (17EBA400) [pid = 1172] [serial = 400] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (1055E800) [pid = 1172] [serial = 391] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (14E2D800) [pid = 1172] [serial = 394] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (0F155C00) [pid = 1172] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (1C8D0800) [pid = 1172] [serial = 449] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (0F859400) [pid = 1172] [serial = 443] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (1CEB1C00) [pid = 1172] [serial = 452] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (1FBCB000) [pid = 1172] [serial = 471] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (19686C00) [pid = 1172] [serial = 446] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (1F080000) [pid = 1172] [serial = 458] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (0F85D400) [pid = 1172] [serial = 440] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (1DB20400) [pid = 1172] [serial = 455] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (1CE21800) [pid = 1172] [serial = 450] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (14EA0C00) [pid = 1172] [serial = 444] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (1B253400) [pid = 1172] [serial = 447] [outer = 00000000] [url = about:blank]
02:30:37 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (2010F800) [pid = 1172] [serial = 191] [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.]
02:30:37 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
02:30:37 INFO - document served over http requires an http
02:30:37 INFO - sub-resource via fetch-request using the http-csp
02:30:37 INFO - delivery method with swap-origin-redirect and when
02:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
02:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:37 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
02:30:37 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 1068ms
02:30:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:30:37 INFO - PROCESS | 1172 | ++DOCSHELL 0F493C00 == 59 [pid = 1172] [id = 194]
02:30:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (0F631800) [pid = 1172] [serial = 544] [outer = 00000000]
02:30:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (18B05800) [pid = 1172] [serial = 545] [outer = 0F631800]
02:30:37 INFO - PROCESS | 1172 | 1452249037645 Marionette INFO loaded listener.js
02:30:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (1B34E400) [pid = 1172] [serial = 546] [outer = 0F631800]
02:30:37 INFO - PROCESS | 1172 | ++DOCSHELL 1C69D400 == 60 [pid = 1172] [id = 195]
02:30:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (1C69D800) [pid = 1172] [serial = 547] [outer = 00000000]
02:30:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (1C8CE800) [pid = 1172] [serial = 548] [outer = 1C69D800]
02:30:38 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
02:30:38 INFO - document served over http requires an http
02:30:38 INFO - sub-resource via iframe-tag using the http-csp
02:30:38 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:38 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
02:30:38 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 630ms
02:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
02:30:38 INFO - PROCESS | 1172 | ++DOCSHELL 1C696800 == 61 [pid = 1172] [id = 196]
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (1C696C00) [pid = 1172] [serial = 549] [outer = 00000000]
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (1C839000) [pid = 1172] [serial = 550] [outer = 1C696C00]
02:30:38 INFO - PROCESS | 1172 | 1452249038297 Marionette INFO loaded listener.js
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (1CDA2400) [pid = 1172] [serial = 551] [outer = 1C696C00]
02:30:38 INFO - PROCESS | 1172 | ++DOCSHELL 1CEAA800 == 62 [pid = 1172] [id = 197]
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (1CEAB000) [pid = 1172] [serial = 552] [outer = 00000000]
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (1CEB6C00) [pid = 1172] [serial = 553] [outer = 1CEAB000]
02:30:38 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
02:30:38 INFO - document served over http requires an http
02:30:38 INFO - sub-resource via iframe-tag using the http-csp
02:30:38 INFO - delivery method with no-redirect and when
02:30: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"
02:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:38 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
02:30:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 670ms
02:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:30:38 INFO - PROCESS | 1172 | ++DOCSHELL 1C4A3800 == 63 [pid = 1172] [id = 198]
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (1CEABC00) [pid = 1172] [serial = 554] [outer = 00000000]
02:30:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (1D752400) [pid = 1172] [serial = 555] [outer = 1CEABC00]
02:30:38 INFO - PROCESS | 1172 | 1452249039016 Marionette INFO loaded listener.js
02:30:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (1DB22C00) [pid = 1172] [serial = 556] [outer = 1CEABC00]
02:30:39 INFO - PROCESS | 1172 | ++DOCSHELL 1F081800 == 64 [pid = 1172] [id = 199]
02:30:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (1F081C00) [pid = 1172] [serial = 557] [outer = 00000000]
02:30:39 INFO - PROCESS | 1172 | [1172] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
02:30:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (0E8A6000) [pid = 1172] [serial = 558] [outer = 1F081C00]
02:30:39 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
02:30:39 INFO - document served over http requires an http
02:30:39 INFO - sub-resource via iframe-tag using the http-csp
02:30:39 INFO - delivery method with swap-origin-redirect and when
02:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
02:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:39 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
02:30:39 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 870ms
02:30:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
02:30:39 INFO - PROCESS | 1172 | ++DOCSHELL 0F865000 == 65 [pid = 1172] [id = 200]
02:30:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (0FE8AC00) [pid = 1172] [serial = 559] [outer = 00000000]
02:30:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (14302000) [pid = 1172] [serial = 560] [outer = 0FE8AC00]
02:30:40 INFO - PROCESS | 1172 | 1452249040019 Marionette INFO loaded listener.js
02:30:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (1692C000) [pid = 1172] [serial = 561] [outer = 0FE8AC00]
02:30:40 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
02:30:40 INFO - document served over http requires an http
02:30:40 INFO - sub-resource via script-tag using the http-csp
02:30:40 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:40 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
02:30:40 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 969ms
02:30:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
02:30:40 INFO - PROCESS | 1172 | ++DOCSHELL 196E4000 == 66 [pid = 1172] [id = 201]
02:30:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (196E7C00) [pid = 1172] [serial = 562] [outer = 00000000]
02:30:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (1B359C00) [pid = 1172] [serial = 563] [outer = 196E7C00]
02:30:40 INFO - PROCESS | 1172 | 1452249040959 Marionette INFO loaded listener.js
02:30:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (1C839800) [pid = 1172] [serial = 564] [outer = 196E7C00]
02:30:41 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
02:30:41 INFO - document served over http requires an http
02:30:41 INFO - sub-resource via script-tag using the http-csp
02:30:41 INFO - delivery method with no-redirect and when
02:30: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"
02:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:41 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
02:30:41 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
02:30:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
02:30:41 INFO - PROCESS | 1172 | ++DOCSHELL 1F084C00 == 67 [pid = 1172] [id = 202]
02:30:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (1F086C00) [pid = 1172] [serial = 565] [outer = 00000000]
02:30:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (1F094C00) [pid = 1172] [serial = 566] [outer = 1F086C00]
02:30:41 INFO - PROCESS | 1172 | 1452249041846 Marionette INFO loaded listener.js
02:30:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (1F124400) [pid = 1172] [serial = 567] [outer = 1F086C00]
02:30:42 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
02:30:42 INFO - document served over http requires an http
02:30:42 INFO - sub-resource via script-tag using the http-csp
02:30:42 INFO - delivery method with swap-origin-redirect and when
02:30: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
02:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:42 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
02:30:42 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 830ms
02:30:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
02:30:42 INFO - PROCESS | 1172 | ++DOCSHELL 1F129C00 == 68 [pid = 1172] [id = 203]
02:30:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (1F12D400) [pid = 1172] [serial = 568] [outer = 00000000]
02:30:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (2010D000) [pid = 1172] [serial = 569] [outer = 1F12D400]
02:30:42 INFO - PROCESS | 1172 | 1452249042689 Marionette INFO loaded listener.js
02:30:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (20252000) [pid = 1172] [serial = 570] [outer = 1F12D400]
02:30:43 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
02:30:43 INFO - document served over http requires an http
02:30:43 INFO - sub-resource via xhr-request using the http-csp
02:30:43 INFO - delivery method with keep-origin-redirect and when
02:30:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:43 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
02:30:43 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 870ms
02:30:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
02:30:43 INFO - PROCESS | 1172 | ++DOCSHELL 18E41000 == 69 [pid = 1172] [id = 204]
02:30:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (18E41C00) [pid = 1172] [serial = 571] [outer = 00000000]
02:30:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (18E4E800) [pid = 1172] [serial = 572] [outer = 18E41C00]
02:30:43 INFO - PROCESS | 1172 | 1452249043595 Marionette INFO loaded listener.js
02:30:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (2068A800) [pid = 1172] [serial = 573] [outer = 18E41C00]
02:30:44 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
02:30:44 INFO - document served over http requires an http
02:30:44 INFO - sub-resource via xhr-request using the http-csp
02:30:44 INFO - delivery method with no-redirect and when
02:30: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"
02:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:44 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
02:30:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 869ms
02:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
02:30:44 INFO - PROCESS | 1172 | ++DOCSHELL 1DB21800 == 70 [pid = 1172] [id = 205]
02:30:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (20ADD800) [pid = 1172] [serial = 574] [outer = 00000000]
02:30:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (2111DC00) [pid = 1172] [serial = 575] [outer = 20ADD800]
02:30:44 INFO - PROCESS | 1172 | 1452249044457 Marionette INFO loaded listener.js
02:30:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (21A3F800) [pid = 1172] [serial = 576] [outer = 20ADD800]
02:30:45 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
02:30:45 INFO - document served over http requires an http
02:30:45 INFO - sub-resource via xhr-request using the http-csp
02:30:45 INFO - delivery method with swap-origin-redirect and when
02:30:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
02:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:45 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
02:30:45 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 870ms
02:30:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
02:30:45 INFO - PROCESS | 1172 | ++DOCSHELL 20F30000 == 71 [pid = 1172] [id = 206]
02:30:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (21118000) [pid = 1172] [serial = 577] [outer = 00000000]
02:30:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (22FCDC00) [pid = 1172] [serial = 578] [outer = 21118000]
02:30:45 INFO - PROCESS | 1172 | 1452249045349 Marionette INFO loaded listener.js
02:30:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (23BBAC00) [pid = 1172] [serial = 579] [outer = 21118000]
02:30:45 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
02:30:45 INFO - document served over http requires an https
02:30:45 INFO - sub-resource via fetch-request using the http-csp
02:30:45 INFO - delivery method with keep-origin-redirect and when
02:30:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:45 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
02:30:45 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 870ms
02:30:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
02:30:46 INFO - PROCESS | 1172 | ++DOCSHELL 22EC9800 == 72 [pid = 1172] [id = 207]
02:30:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (22ED0800) [pid = 1172] [serial = 580] [outer = 00000000]
02:30:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (25835800) [pid = 1172] [serial = 581] [outer = 22ED0800]
02:30:46 INFO - PROCESS | 1172 | 1452249046202 Marionette INFO loaded listener.js
02:30:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (2583A800) [pid = 1172] [serial = 582] [outer = 22ED0800]
02:30:46 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
02:30:46 INFO - document served over http requires an https
02:30:46 INFO - sub-resource via fetch-request using the http-csp
02:30:46 INFO - delivery method with no-redirect and when
02:30: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"
02:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:46 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
02:30:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 870ms
02:30:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
02:30:47 INFO - PROCESS | 1172 | ++DOCSHELL 18E4DC00 == 73 [pid = 1172] [id = 208]
02:30:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (23EE2400) [pid = 1172] [serial = 583] [outer = 00000000]
02:30:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (2568D000) [pid = 1172] [serial = 584] [outer = 23EE2400]
02:30:47 INFO - PROCESS | 1172 | 1452249047129 Marionette INFO loaded listener.js
02:30:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (25690800) [pid = 1172] [serial = 585] [outer = 23EE2400]
02:30:47 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
02:30:47 INFO - document served over http requires an https
02:30:47 INFO - sub-resource via fetch-request using the http-csp
02:30:47 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:30:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:30:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:47 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
02:30:47 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 869ms
02:30:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:30:47 INFO - PROCESS | 1172 | ++DOCSHELL 2568C000 == 74 [pid = 1172] [id = 209]
02:30:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (2583A000) [pid = 1172] [serial = 586] [outer = 00000000]
02:30:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (2642F800) [pid = 1172] [serial = 587] [outer = 2583A000]
02:30:47 INFO - PROCESS | 1172 | 1452249047990 Marionette INFO loaded listener.js
02:30:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (26434800) [pid = 1172] [serial = 588] [outer = 2583A000]
02:30:48 INFO - PROCESS | 1172 | ++DOCSHELL 26439C00 == 75 [pid = 1172] [id = 210]
02:30:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (2643A800) [pid = 1172] [serial = 589] [outer = 00000000]
02:30:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (26BB0800) [pid = 1172] [serial = 590] [outer = 2643A800]
02:30:48 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
02:30:48 INFO - document served over http requires an https
02:30:48 INFO - sub-resource via iframe-tag using the http-csp
02:30:48 INFO - delivery method with keep-origin-redirect and when
02:30:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:48 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
02:30:48 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 970ms
02:30:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
02:30:48 INFO - PROCESS | 1172 | ++DOCSHELL 26BAF800 == 76 [pid = 1172] [id = 211]
02:30:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (26BB5400) [pid = 1172] [serial = 591] [outer = 00000000]
02:30:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (26BEDC00) [pid = 1172] [serial = 592] [outer = 26BB5400]
02:30:49 INFO - PROCESS | 1172 | 1452249049060 Marionette INFO loaded listener.js
02:30:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (26BF4400) [pid = 1172] [serial = 593] [outer = 26BB5400]
02:30:49 INFO - PROCESS | 1172 | ++DOCSHELL 26BFA800 == 77 [pid = 1172] [id = 212]
02:30:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (27691400) [pid = 1172] [serial = 594] [outer = 00000000]
02:30:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (1F085400) [pid = 1172] [serial = 595] [outer = 27691400]
02:30:49 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
02:30:49 INFO - document served over http requires an https
02:30:49 INFO - sub-resource via iframe-tag using the http-csp
02:30:49 INFO - delivery method with no-redirect and when
02:30:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:49 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
02:30:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1021ms
02:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:30:49 INFO - PROCESS | 1172 | ++DOCSHELL 26BB9800 == 78 [pid = 1172] [id = 213]
02:30:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (26BED800) [pid = 1172] [serial = 596] [outer = 00000000]
02:30:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (27696800) [pid = 1172] [serial = 597] [outer = 26BED800]
02:30:49 INFO - PROCESS | 1172 | 1452249050018 Marionette INFO loaded listener.js
02:30:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (2769D000) [pid = 1172] [serial = 598] [outer = 26BED800]
02:30:50 INFO - PROCESS | 1172 | ++DOCSHELL 276BF800 == 79 [pid = 1172] [id = 214]
02:30:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (276C3400) [pid = 1172] [serial = 599] [outer = 00000000]
02:30:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (276C4400) [pid = 1172] [serial = 600] [outer = 276C3400]
02:30:50 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
02:30:50 INFO - document served over http requires an https
02:30:50 INFO - sub-resource via iframe-tag using the http-csp
02:30:50 INFO - delivery method with swap-origin-redirect and when
02:30:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:30:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:50 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
02:30:50 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 969ms
02:30:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
02:30:50 INFO - PROCESS | 1172 | ++DOCSHELL 276BB000 == 80 [pid = 1172] [id = 215]
02:30:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (276C0400) [pid = 1172] [serial = 601] [outer = 00000000]
02:30:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (27E6AC00) [pid = 1172] [serial = 602] [outer = 276C0400]
02:30:50 INFO - PROCESS | 1172 | 1452249051017 Marionette INFO loaded listener.js
02:30:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (27E6EC00) [pid = 1172] [serial = 603] [outer = 276C0400]
02:30:53 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
02:30:53 INFO - document served over http requires an https
02:30:53 INFO - sub-resource via script-tag using the http-csp
02:30:53 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:53 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
02:30:53 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 2928ms
02:30:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
02:30:53 INFO - PROCESS | 1172 | ++DOCSHELL 14E2AC00 == 81 [pid = 1172] [id = 216]
02:30:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (14E2B000) [pid = 1172] [serial = 604] [outer = 00000000]
02:30:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (17E51800) [pid = 1172] [serial = 605] [outer = 14E2B000]
02:30:53 INFO - PROCESS | 1172 | 1452249053955 Marionette INFO loaded listener.js
02:30:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (17F38800) [pid = 1172] [serial = 606] [outer = 14E2B000]
02:30:54 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
02:30:54 INFO - document served over http requires an https
02:30:54 INFO - sub-resource via script-tag using the http-csp
02:30:54 INFO - delivery method with no-redirect and when
02:30: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"
02:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:54 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
02:30:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 869ms
02:30:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
02:30:54 INFO - PROCESS | 1172 | ++DOCSHELL 0F031000 == 82 [pid = 1172] [id = 217]
02:30:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (0F128800) [pid = 1172] [serial = 607] [outer = 00000000]
02:30:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (14164C00) [pid = 1172] [serial = 608] [outer = 0F128800]
02:30:54 INFO - PROCESS | 1172 | 1452249054878 Marionette INFO loaded listener.js
02:30:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (1854C000) [pid = 1172] [serial = 609] [outer = 0F128800]
02:30:55 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
02:30:55 INFO - document served over http requires an https
02:30:55 INFO - sub-resource via script-tag using the http-csp
02:30:55 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:30:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:55 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
02:30:55 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 1017ms
02:30:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
02:30:55 INFO - PROCESS | 1172 | ++DOCSHELL 0FF4B800 == 83 [pid = 1172] [id = 218]
02:30:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (1375C800) [pid = 1172] [serial = 610] [outer = 00000000]
02:30:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (196E1000) [pid = 1172] [serial = 611] [outer = 1375C800]
02:30:55 INFO - PROCESS | 1172 | 1452249055809 Marionette INFO loaded listener.js
02:30:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (1B261000) [pid = 1172] [serial = 612] [outer = 1375C800]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1CEAA800 == 82 [pid = 1172] [id = 197]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1C696800 == 81 [pid = 1172] [id = 196]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1C69D400 == 80 [pid = 1172] [id = 195]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 0F493C00 == 79 [pid = 1172] [id = 194]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1C095000 == 78 [pid = 1172] [id = 193]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1B1C7400 == 77 [pid = 1172] [id = 192]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1948C000 == 76 [pid = 1172] [id = 191]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 17F2E800 == 75 [pid = 1172] [id = 190]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 16CBB000 == 74 [pid = 1172] [id = 189]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 0F120400 == 73 [pid = 1172] [id = 188]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 0F48AC00 == 72 [pid = 1172] [id = 187]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 17E53000 == 71 [pid = 1172] [id = 186]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 0F85D800 == 70 [pid = 1172] [id = 185]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 0F198C00 == 69 [pid = 1172] [id = 184]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 21A36C00 == 68 [pid = 1172] [id = 183]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 21A34000 == 67 [pid = 1172] [id = 182]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 22ECA800 == 66 [pid = 1172] [id = 181]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 22D22000 == 65 [pid = 1172] [id = 180]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 22FD1400 == 64 [pid = 1172] [id = 179]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 21721800 == 63 [pid = 1172] [id = 178]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 21718400 == 62 [pid = 1172] [id = 177]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 20B1D800 == 61 [pid = 1172] [id = 176]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 1854E400 == 60 [pid = 1172] [id = 175]
02:30:56 INFO - PROCESS | 1172 | --DOCSHELL 18547000 == 59 [pid = 1172] [id = 174]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (1DB29400) [pid = 1172] [serial = 456] [outer = 00000000] [url = about:blank]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (18B8C000) [pid = 1172] [serial = 462] [outer = 00000000] [url = about:blank]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (13E54400) [pid = 1172] [serial = 441] [outer = 00000000] [url = about:blank]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (1F096000) [pid = 1172] [serial = 467] [outer = 00000000] [url = about:blank]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (1F08A400) [pid = 1172] [serial = 459] [outer = 00000000] [url = about:blank]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (1FBD5000) [pid = 1172] [serial = 472] [outer = 00000000] [url = about:blank]
02:30:56 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (1D040000) [pid = 1172] [serial = 453] [outer = 00000000] [url = about:blank]
02:30:56 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
02:30:56 INFO - document served over http requires an https
02:30:56 INFO - sub-resource via xhr-request using the http-csp
02:30:56 INFO - delivery method with keep-origin-redirect and when
02:30: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"
02:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:56 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
02:30:56 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 1070ms
02:30:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
02:30:56 INFO - PROCESS | 1172 | ++DOCSHELL 0F857800 == 60 [pid = 1172] [id = 219]
02:30:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (0FE92800) [pid = 1172] [serial = 613] [outer = 00000000]
02:30:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (14004000) [pid = 1172] [serial = 614] [outer = 0FE92800]
02:30:56 INFO - PROCESS | 1172 | 1452249056746 Marionette INFO loaded listener.js
02:30:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (1692D400) [pid = 1172] [serial = 615] [outer = 0FE92800]
02:30:57 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
02:30:57 INFO - document served over http requires an https
02:30:57 INFO - sub-resource via xhr-request using the http-csp
02:30:57 INFO - delivery method with no-redirect and when
02:30: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"
02:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:57 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
02:30:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 629ms
02:30:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
02:30:57 INFO - PROCESS | 1172 | ++DOCSHELL 17EB4C00 == 61 [pid = 1172] [id = 220]
02:30:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (17EBDC00) [pid = 1172] [serial = 616] [outer = 00000000]
02:30:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (18B59800) [pid = 1172] [serial = 617] [outer = 17EBDC00]
02:30:57 INFO - PROCESS | 1172 | 1452249057410 Marionette INFO loaded listener.js
02:30:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (190F3800) [pid = 1172] [serial = 618] [outer = 17EBDC00]
02:30:57 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
02:30:57 INFO - document served over http requires an https
02:30:57 INFO - sub-resource via xhr-request using the http-csp
02:30:57 INFO - delivery method with swap-origin-redirect and when
02:30: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"
02:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:30:57 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
02:30:57 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 670ms
02:30:57 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
02:30:58 INFO - PROCESS | 1172 | ++DOCSHELL 18552800 == 62 [pid = 1172] [id = 221]
02:30:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (1948C000) [pid = 1172] [serial = 619] [outer = 00000000]
02:30:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (1B9DF400) [pid = 1172] [serial = 620] [outer = 1948C000]
02:30:58 INFO - PROCESS | 1172 | 1452249058069 Marionette INFO loaded listener.js
02:30:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (1C228400) [pid = 1172] [serial = 621] [outer = 1948C000]
02:30:58 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
02:30:58 INFO - document served over http requires an http
02:30:58 INFO - sub-resource via fetch-request using the http-csp
02:30:58 INFO - delivery method with keep-origin-redirect and when
02:30:58 INFO - the target request is same-origin.
02:30:58 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 670ms
02:30:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
02:30:58 INFO - PROCESS | 1172 | ++DOCSHELL 19CD1000 == 63 [pid = 1172] [id = 222]
02:30:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (1B315000) [pid = 1172] [serial = 622] [outer = 00000000]
02:30:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (1C82A400) [pid = 1172] [serial = 623] [outer = 1B315000]
02:30:58 INFO - PROCESS | 1172 | 1452249058839 Marionette INFO loaded listener.js
02:30:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (1C836000) [pid = 1172] [serial = 624] [outer = 1B315000]
02:30:59 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
02:30:59 INFO - document served over http requires an http
02:30:59 INFO - sub-resource via fetch-request using the http-csp
02:30:59 INFO - delivery method with no-redirect and when
02:30:59 INFO - the target request is same-origin.
02:30:59 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 730ms
02:30:59 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
02:30:59 INFO - PROCESS | 1172 | ++DOCSHELL 1C690C00 == 64 [pid = 1172] [id = 223]
02:30:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (1C69A400) [pid = 1172] [serial = 625] [outer = 00000000]
02:30:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (1CEB6000) [pid = 1172] [serial = 626] [outer = 1C69A400]
02:30:59 INFO - PROCESS | 1172 | 1452249059550 Marionette INFO loaded listener.js
02:30:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (1D618800) [pid = 1172] [serial = 627] [outer = 1C69A400]
02:31:00 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
02:31:00 INFO - document served over http requires an http
02:31:00 INFO - sub-resource via fetch-request using the http-csp
02:31:00 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:00 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
02:31:00 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 672ms
02:31:00 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
02:31:00 INFO - PROCESS | 1172 | ++DOCSHELL 1CEAF800 == 65 [pid = 1172] [id = 224]
02:31:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (1D74C400) [pid = 1172] [serial = 628] [outer = 00000000]
02:31:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (1EF20400) [pid = 1172] [serial = 629] [outer = 1D74C400]
02:31:00 INFO - PROCESS | 1172 | 1452249060263 Marionette INFO loaded listener.js
02:31:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (1F08AC00) [pid = 1172] [serial = 630] [outer = 1D74C400]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (0F1D2400) [pid = 1172] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (21A34400) [pid = 1172] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249026613]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (22EC7400) [pid = 1172] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (1FDC1C00) [pid = 1172] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (1C69D800) [pid = 1172] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (17EBFC00) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (19067400) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (1C097800) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (1ADCBC00) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (0F151400) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (0F631800) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (17EBB000) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (0F860C00) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (1CEAB000) [pid = 1172] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249038644]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (1C696C00) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (1B9E5C00) [pid = 1172] [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]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (21A39400) [pid = 1172] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249026613]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (23E33C00) [pid = 1172] [serial = 508] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (0F1D9C00) [pid = 1172] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (23ED8800) [pid = 1172] [serial = 513] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (23BB1C00) [pid = 1172] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (22FD8000) [pid = 1172] [serial = 503] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (22D22800) [pid = 1172] [serial = 497] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (22ECCC00) [pid = 1172] [serial = 500] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (21111400) [pid = 1172] [serial = 494] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (1400AC00) [pid = 1172] [serial = 518] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (20AE0400) [pid = 1172] [serial = 491] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1C8CE800) [pid = 1172] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (18B05800) [pid = 1172] [serial = 545] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (18B87000) [pid = 1172] [serial = 479] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (20688800) [pid = 1172] [serial = 485] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (1FDCA000) [pid = 1172] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (1C839000) [pid = 1172] [serial = 550] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (20108800) [pid = 1172] [serial = 476] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (1B255800) [pid = 1172] [serial = 536] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (18551C00) [pid = 1172] [serial = 488] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (17EC1C00) [pid = 1172] [serial = 524] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (1C09C000) [pid = 1172] [serial = 539] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (1DB25400) [pid = 1172] [serial = 482] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (0FA82C00) [pid = 1172] [serial = 527] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (18545000) [pid = 1172] [serial = 521] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (196F7800) [pid = 1172] [serial = 533] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (1C49A400) [pid = 1172] [serial = 542] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (17F2F800) [pid = 1172] [serial = 530] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (1D752400) [pid = 1172] [serial = 555] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (1CEB6C00) [pid = 1172] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249038644]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (0FE15C00) [pid = 1172] [serial = 387] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (13BEE400) [pid = 1172] [serial = 528] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1ADC7C00) [pid = 1172] [serial = 534] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (18B8BC00) [pid = 1172] [serial = 531] [outer = 00000000] [url = about:blank]
02:31:00 INFO - PROCESS | 1172 | ++DOCSHELL 1055B400 == 66 [pid = 1172] [id = 225]
02:31:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (13BEE400) [pid = 1172] [serial = 631] [outer = 00000000]
02:31:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (19067400) [pid = 1172] [serial = 632] [outer = 13BEE400]
02:31:00 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
02:31:00 INFO - document served over http requires an http
02:31:00 INFO - sub-resource via iframe-tag using the http-csp
02:31:00 INFO - delivery method with keep-origin-redirect and when
02:31:00 INFO - the target request is same-origin.
02:31:00 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 969ms
02:31:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
02:31:01 INFO - PROCESS | 1172 | ++DOCSHELL 16C41400 == 67 [pid = 1172] [id = 226]
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (17F2F800) [pid = 1172] [serial = 633] [outer = 00000000]
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1EF22000) [pid = 1172] [serial = 634] [outer = 17F2F800]
02:31:01 INFO - PROCESS | 1172 | 1452249061141 Marionette INFO loaded listener.js
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (1F09C400) [pid = 1172] [serial = 635] [outer = 17F2F800]
02:31:01 INFO - PROCESS | 1172 | ++DOCSHELL 1FBD2800 == 68 [pid = 1172] [id = 227]
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (1FBD4800) [pid = 1172] [serial = 636] [outer = 00000000]
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (1FDC5800) [pid = 1172] [serial = 637] [outer = 1FBD4800]
02:31:01 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
02:31:01 INFO - document served over http requires an http
02:31:01 INFO - sub-resource via iframe-tag using the http-csp
02:31:01 INFO - delivery method with no-redirect and when
02:31:01 INFO - the target request is same-origin.
02:31:01 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 670ms
02:31:01 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
02:31:01 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC5000 == 69 [pid = 1172] [id = 228]
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (1FDC7C00) [pid = 1172] [serial = 638] [outer = 00000000]
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (2024CC00) [pid = 1172] [serial = 639] [outer = 1FDC7C00]
02:31:01 INFO - PROCESS | 1172 | 1452249061865 Marionette INFO loaded listener.js
02:31:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (2068D400) [pid = 1172] [serial = 640] [outer = 1FDC7C00]
02:31:02 INFO - PROCESS | 1172 | ++DOCSHELL 20B1E800 == 70 [pid = 1172] [id = 229]
02:31:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (20B1FC00) [pid = 1172] [serial = 641] [outer = 00000000]
02:31:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (20F2AC00) [pid = 1172] [serial = 642] [outer = 20B1FC00]
02:31:02 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
02:31:02 INFO - document served over http requires an http
02:31:02 INFO - sub-resource via iframe-tag using the http-csp
02:31:02 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:02 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
02:31:02 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 730ms
02:31:02 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
02:31:02 INFO - PROCESS | 1172 | ++DOCSHELL 1B35D800 == 71 [pid = 1172] [id = 230]
02:31:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (20AE0800) [pid = 1172] [serial = 643] [outer = 00000000]
02:31:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (20F30800) [pid = 1172] [serial = 644] [outer = 20AE0800]
02:31:02 INFO - PROCESS | 1172 | 1452249062557 Marionette INFO loaded listener.js
02:31:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (21718C00) [pid = 1172] [serial = 645] [outer = 20AE0800]
02:31:03 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
02:31:03 INFO - document served over http requires an http
02:31:03 INFO - sub-resource via script-tag using the http-csp
02:31:03 INFO - delivery method with keep-origin-redirect and when
02:31:03 INFO - the target request is same-origin.
02:31:03 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
02:31:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
02:31:03 INFO - PROCESS | 1172 | ++DOCSHELL 14309000 == 72 [pid = 1172] [id = 231]
02:31:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (14E2E400) [pid = 1172] [serial = 646] [outer = 00000000]
02:31:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (17B27800) [pid = 1172] [serial = 647] [outer = 14E2E400]
02:31:03 INFO - PROCESS | 1172 | 1452249063658 Marionette INFO loaded listener.js
02:31:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (18550C00) [pid = 1172] [serial = 648] [outer = 14E2E400]
02:31:04 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
02:31:04 INFO - document served over http requires an http
02:31:04 INFO - sub-resource via script-tag using the http-csp
02:31:04 INFO - delivery method with no-redirect and when
02:31:04 INFO - the target request is same-origin.
02:31:04 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 929ms
02:31:04 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
02:31:04 INFO - PROCESS | 1172 | ++DOCSHELL 1B1D3800 == 73 [pid = 1172] [id = 232]
02:31:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (1B25D400) [pid = 1172] [serial = 649] [outer = 00000000]
02:31:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (1C690800) [pid = 1172] [serial = 650] [outer = 1B25D400]
02:31:04 INFO - PROCESS | 1172 | 1452249064556 Marionette INFO loaded listener.js
02:31:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (1FBD6C00) [pid = 1172] [serial = 651] [outer = 1B25D400]
02:31:05 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
02:31:05 INFO - document served over http requires an http
02:31:05 INFO - sub-resource via script-tag using the http-csp
02:31:05 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:05 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
02:31:05 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 870ms
02:31:05 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
02:31:05 INFO - PROCESS | 1172 | ++DOCSHELL 21112800 == 74 [pid = 1172] [id = 233]
02:31:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (21113000) [pid = 1172] [serial = 652] [outer = 00000000]
02:31:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (22183000) [pid = 1172] [serial = 653] [outer = 21113000]
02:31:05 INFO - PROCESS | 1172 | 1452249065458 Marionette INFO loaded listener.js
02:31:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (22D24C00) [pid = 1172] [serial = 654] [outer = 21113000]
02:31:05 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
02:31:05 INFO - document served over http requires an http
02:31:05 INFO - sub-resource via xhr-request using the http-csp
02:31:05 INFO - delivery method with keep-origin-redirect and when
02:31:05 INFO - the target request is same-origin.
02:31:05 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 830ms
02:31:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
02:31:06 INFO - PROCESS | 1172 | ++DOCSHELL 1956E400 == 75 [pid = 1172] [id = 234]
02:31:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (1956F400) [pid = 1172] [serial = 655] [outer = 00000000]
02:31:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (19579000) [pid = 1172] [serial = 656] [outer = 1956F400]
02:31:06 INFO - PROCESS | 1172 | 1452249066350 Marionette INFO loaded listener.js
02:31:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (22D2A800) [pid = 1172] [serial = 657] [outer = 1956F400]
02:31:06 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
02:31:06 INFO - document served over http requires an http
02:31:06 INFO - sub-resource via xhr-request using the http-csp
02:31:06 INFO - delivery method with no-redirect and when
02:31:06 INFO - the target request is same-origin.
02:31:06 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 930ms
02:31:06 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
02:31:07 INFO - PROCESS | 1172 | ++DOCSHELL 1957AC00 == 76 [pid = 1172] [id = 235]
02:31:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (1DB27000) [pid = 1172] [serial = 658] [outer = 00000000]
02:31:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (23194800) [pid = 1172] [serial = 659] [outer = 1DB27000]
02:31:07 INFO - PROCESS | 1172 | 1452249067222 Marionette INFO loaded listener.js
02:31:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (23198C00) [pid = 1172] [serial = 660] [outer = 1DB27000]
02:31:07 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
02:31:07 INFO - document served over http requires an http
02:31:07 INFO - sub-resource via xhr-request using the http-csp
02:31:07 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:07 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
02:31:07 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 869ms
02:31:07 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
02:31:08 INFO - PROCESS | 1172 | ++DOCSHELL 23106C00 == 77 [pid = 1172] [id = 236]
02:31:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (23108000) [pid = 1172] [serial = 661] [outer = 00000000]
02:31:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (2319C400) [pid = 1172] [serial = 662] [outer = 23108000]
02:31:08 INFO - PROCESS | 1172 | 1452249068168 Marionette INFO loaded listener.js
02:31:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (23BBC800) [pid = 1172] [serial = 663] [outer = 23108000]
02:31:08 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
02:31:08 INFO - document served over http requires an https
02:31:08 INFO - sub-resource via fetch-request using the http-csp
02:31:08 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:08 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
02:31:08 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
02:31:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
02:31:08 INFO - PROCESS | 1172 | ++DOCSHELL 1C8CF400 == 78 [pid = 1172] [id = 237]
02:31:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (23113400) [pid = 1172] [serial = 664] [outer = 00000000]
02:31:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (24F08000) [pid = 1172] [serial = 665] [outer = 23113400]
02:31:09 INFO - PROCESS | 1172 | 1452249069035 Marionette INFO loaded listener.js
02:31:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (24F0D000) [pid = 1172] [serial = 666] [outer = 23113400]
02:31:09 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
02:31:09 INFO - document served over http requires an https
02:31:09 INFO - sub-resource via fetch-request using the http-csp
02:31:09 INFO - delivery method with no-redirect and when
02:31: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"
02:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:09 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
02:31:09 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 870ms
02:31:09 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
02:31:09 INFO - PROCESS | 1172 | ++DOCSHELL 21775800 == 79 [pid = 1172] [id = 238]
02:31:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (21776400) [pid = 1172] [serial = 667] [outer = 00000000]
02:31:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (2177E400) [pid = 1172] [serial = 668] [outer = 21776400]
02:31:09 INFO - PROCESS | 1172 | 1452249069909 Marionette INFO loaded listener.js
02:31:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (23E33C00) [pid = 1172] [serial = 669] [outer = 21776400]
02:31:10 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
02:31:10 INFO - document served over http requires an https
02:31:10 INFO - sub-resource via fetch-request using the http-csp
02:31:10 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:10 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
02:31:10 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 969ms
02:31:10 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
02:31:10 INFO - PROCESS | 1172 | ++DOCSHELL 19502000 == 80 [pid = 1172] [id = 239]
02:31:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (19502400) [pid = 1172] [serial = 670] [outer = 00000000]
02:31:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (1950C800) [pid = 1172] [serial = 671] [outer = 19502400]
02:31:10 INFO - PROCESS | 1172 | 1452249070924 Marionette INFO loaded listener.js
02:31:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (1950F800) [pid = 1172] [serial = 672] [outer = 19502400]
02:31:11 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
02:31:11 INFO - document served over http requires an https
02:31:11 INFO - sub-resource via fetch-request using the http-csp
02:31:11 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:11 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
02:31:11 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 930ms
02:31:11 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
02:31:11 INFO - PROCESS | 1172 | ++DOCSHELL 19509000 == 81 [pid = 1172] [id = 240]
02:31:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (19509400) [pid = 1172] [serial = 673] [outer = 00000000]
02:31:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (24628C00) [pid = 1172] [serial = 674] [outer = 19509400]
02:31:11 INFO - PROCESS | 1172 | 1452249071862 Marionette INFO loaded listener.js
02:31:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (2462D400) [pid = 1172] [serial = 675] [outer = 19509400]
02:31:12 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
02:31:12 INFO - document served over http requires an https
02:31:12 INFO - sub-resource via fetch-request using the http-csp
02:31:12 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:12 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
02:31:12 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 970ms
02:31:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
02:31:12 INFO - PROCESS | 1172 | ++DOCSHELL 216E0400 == 82 [pid = 1172] [id = 241]
02:31:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (216E4000) [pid = 1172] [serial = 676] [outer = 00000000]
02:31:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (24628800) [pid = 1172] [serial = 677] [outer = 216E4000]
02:31:12 INFO - PROCESS | 1172 | 1452249072862 Marionette INFO loaded listener.js
02:31:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (26439400) [pid = 1172] [serial = 678] [outer = 216E4000]
02:31:13 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
02:31:13 INFO - document served over http requires an https
02:31:13 INFO - sub-resource via fetch-request using the http-csp
02:31:13 INFO - delivery method with no-redirect and when
02:31: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"
02:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:13 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
02:31:13 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 970ms
02:31:13 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
02:31:13 INFO - PROCESS | 1172 | ++DOCSHELL 21A62400 == 83 [pid = 1172] [id = 242]
02:31:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (21A63400) [pid = 1172] [serial = 679] [outer = 00000000]
02:31:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (21A6CC00) [pid = 1172] [serial = 680] [outer = 21A63400]
02:31:13 INFO - PROCESS | 1172 | 1452249073815 Marionette INFO loaded listener.js
02:31:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (21A71400) [pid = 1172] [serial = 681] [outer = 21A63400]
02:31:14 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
02:31:14 INFO - document served over http requires an https
02:31:14 INFO - sub-resource via fetch-request using the http-csp
02:31:14 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:14 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
02:31:14 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 929ms
02:31:14 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
02:31:14 INFO - PROCESS | 1172 | ++DOCSHELL 21A63000 == 84 [pid = 1172] [id = 243]
02:31:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (21A6A000) [pid = 1172] [serial = 682] [outer = 00000000]
02:31:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (25987800) [pid = 1172] [serial = 683] [outer = 21A6A000]
02:31:14 INFO - PROCESS | 1172 | 1452249074754 Marionette INFO loaded listener.js
02:31:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (2598A800) [pid = 1172] [serial = 684] [outer = 21A6A000]
02:31:15 INFO - PROCESS | 1172 | ++DOCSHELL 24F50000 == 85 [pid = 1172] [id = 244]
02:31:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (24F50400) [pid = 1172] [serial = 685] [outer = 00000000]
02:31:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (24F52C00) [pid = 1172] [serial = 686] [outer = 24F50400]
02:31:17 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
02:31:17 INFO - document served over http requires an https
02:31:17 INFO - sub-resource via iframe-tag using the http-csp
02:31:17 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:17 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
02:31:17 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 2825ms
02:31:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
02:31:17 INFO - PROCESS | 1172 | ++DOCSHELL 0E848C00 == 86 [pid = 1172] [id = 245]
02:31:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (0E84C000) [pid = 1172] [serial = 687] [outer = 00000000]
02:31:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (14E29800) [pid = 1172] [serial = 688] [outer = 0E84C000]
02:31:17 INFO - PROCESS | 1172 | 1452249077610 Marionette INFO loaded listener.js
02:31:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (193C6000) [pid = 1172] [serial = 689] [outer = 0E84C000]
02:31:18 INFO - PROCESS | 1172 | ++DOCSHELL 1C226400 == 87 [pid = 1172] [id = 246]
02:31:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (1C2B0800) [pid = 1172] [serial = 690] [outer = 00000000]
02:31:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (1C8D8000) [pid = 1172] [serial = 691] [outer = 1C2B0800]
02:31:18 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
02:31:18 INFO - document served over http requires an https
02:31:18 INFO - sub-resource via iframe-tag using the http-csp
02:31:18 INFO - delivery method with no-redirect and when
02:31: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"
02:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:18 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
02:31:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 970ms
02:31:18 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
02:31:19 INFO - PROCESS | 1172 | ++DOCSHELL 0FF72C00 == 88 [pid = 1172] [id = 247]
02:31:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (0FF7C000) [pid = 1172] [serial = 692] [outer = 00000000]
02:31:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (1400AC00) [pid = 1172] [serial = 693] [outer = 0FF7C000]
02:31:19 INFO - PROCESS | 1172 | 1452249079117 Marionette INFO loaded listener.js
02:31:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (16923800) [pid = 1172] [serial = 694] [outer = 0FF7C000]
02:31:19 INFO - PROCESS | 1172 | ++DOCSHELL 19577800 == 89 [pid = 1172] [id = 248]
02:31:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (19578C00) [pid = 1172] [serial = 695] [outer = 00000000]
02:31:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (1B037800) [pid = 1172] [serial = 696] [outer = 19578C00]
02:31:19 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
02:31:19 INFO - document served over http requires an https
02:31:19 INFO - sub-resource via iframe-tag using the http-csp
02:31:19 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:19 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
02:31:19 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 1551ms
02:31:19 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
02:31:20 INFO - PROCESS | 1172 | ++DOCSHELL 0F410C00 == 90 [pid = 1172] [id = 249]
02:31:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (0F632C00) [pid = 1172] [serial = 697] [outer = 00000000]
02:31:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (10564C00) [pid = 1172] [serial = 698] [outer = 0F632C00]
02:31:20 INFO - PROCESS | 1172 | 1452249080270 Marionette INFO loaded listener.js
02:31:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (1854E400) [pid = 1172] [serial = 699] [outer = 0F632C00]
02:31:20 INFO - PROCESS | 1172 | ++DOCSHELL 14E94000 == 91 [pid = 1172] [id = 250]
02:31:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (14EE2800) [pid = 1172] [serial = 700] [outer = 00000000]
02:31:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (0E848800) [pid = 1172] [serial = 701] [outer = 14EE2800]
02:31:20 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
02:31:20 INFO - document served over http requires an https
02:31:20 INFO - sub-resource via iframe-tag using the http-csp
02:31:20 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:20 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
02:31:20 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 1170ms
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 18B8E400 == 90 [pid = 1172] [id = 16]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 169B1400 == 89 [pid = 1172] [id = 8]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 20B1E800 == 88 [pid = 1172] [id = 229]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1FDC5000 == 87 [pid = 1172] [id = 228]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1FBD2800 == 86 [pid = 1172] [id = 227]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 16C41400 == 85 [pid = 1172] [id = 226]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1055B400 == 84 [pid = 1172] [id = 225]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1CEAF800 == 83 [pid = 1172] [id = 224]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1C690C00 == 82 [pid = 1172] [id = 223]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 19CD1000 == 81 [pid = 1172] [id = 222]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 18552800 == 80 [pid = 1172] [id = 221]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 17EB4C00 == 79 [pid = 1172] [id = 220]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 0F857800 == 78 [pid = 1172] [id = 219]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 0FF4B800 == 77 [pid = 1172] [id = 218]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 0F031000 == 76 [pid = 1172] [id = 217]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 14E2AC00 == 75 [pid = 1172] [id = 216]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 276BF800 == 74 [pid = 1172] [id = 214]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 26BFA800 == 73 [pid = 1172] [id = 212]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 26439C00 == 72 [pid = 1172] [id = 210]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 22EC9800 == 71 [pid = 1172] [id = 207]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 20F30000 == 70 [pid = 1172] [id = 206]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1DB21800 == 69 [pid = 1172] [id = 205]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 18E41000 == 68 [pid = 1172] [id = 204]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1F129C00 == 67 [pid = 1172] [id = 203]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1F084C00 == 66 [pid = 1172] [id = 202]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 196E4000 == 65 [pid = 1172] [id = 201]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1FDC2000 == 64 [pid = 1172] [id = 170]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 0F865000 == 63 [pid = 1172] [id = 200]
02:31:21 INFO - PROCESS | 1172 | --DOCSHELL 1C4A3800 == 62 [pid = 1172] [id = 198]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (190F8400) [pid = 1172] [serial = 522] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (18B85800) [pid = 1172] [serial = 525] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (20248C00) [pid = 1172] [serial = 477] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (1C22D000) [pid = 1172] [serial = 540] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (1B34E400) [pid = 1172] [serial = 546] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (1C692000) [pid = 1172] [serial = 543] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (1B35AC00) [pid = 1172] [serial = 537] [outer = 00000000] [url = about:blank]
02:31:21 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (1CDA2400) [pid = 1172] [serial = 551] [outer = 00000000] [url = about:blank]
02:31:21 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
02:31:21 INFO - PROCESS | 1172 | ++DOCSHELL 0F028800 == 63 [pid = 1172] [id = 251]
02:31:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (0F031000) [pid = 1172] [serial = 702] [outer = 00000000]
02:31:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (0F489800) [pid = 1172] [serial = 703] [outer = 0F031000]
02:31:21 INFO - PROCESS | 1172 | 1452249081545 Marionette INFO loaded listener.js
02:31:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (0FE15000) [pid = 1172] [serial = 704] [outer = 0F031000]
02:31:21 INFO - PROCESS | 1172 | ++DOCSHELL 17F2E400 == 64 [pid = 1172] [id = 252]
02:31:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (17F30C00) [pid = 1172] [serial = 705] [outer = 00000000]
02:31:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (18547400) [pid = 1172] [serial = 706] [outer = 17F30C00]
02:31:22 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
02:31:22 INFO - document served over http requires an https
02:31:22 INFO - sub-resource via iframe-tag using the http-csp
02:31:22 INFO - delivery method with keep-origin-redirect and when
02:31:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:22 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
02:31:22 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 910ms
02:31:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
02:31:22 INFO - PROCESS | 1172 | ++DOCSHELL 14EE5800 == 65 [pid = 1172] [id = 253]
02:31:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (17EBF400) [pid = 1172] [serial = 707] [outer = 00000000]
02:31:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (18FE7C00) [pid = 1172] [serial = 708] [outer = 17EBF400]
02:31:22 INFO - PROCESS | 1172 | 1452249082245 Marionette INFO loaded listener.js
02:31:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (196DDC00) [pid = 1172] [serial = 709] [outer = 17EBF400]
02:31:22 INFO - PROCESS | 1172 | ++DOCSHELL 1ADC1800 == 66 [pid = 1172] [id = 254]
02:31:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (1ADC3000) [pid = 1172] [serial = 710] [outer = 00000000]
02:31:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (1ADC9800) [pid = 1172] [serial = 711] [outer = 1ADC3000]
02:31:22 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
02:31:22 INFO - document served over http requires an https
02:31:22 INFO - sub-resource via iframe-tag using the http-csp
02:31:22 INFO - delivery method with no-redirect and when
02:31:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:22 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
02:31:22 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 690ms
02:31:22 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
02:31:22 INFO - PROCESS | 1172 | ++DOCSHELL 196E9400 == 67 [pid = 1172] [id = 255]
02:31:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (1ADC8C00) [pid = 1172] [serial = 712] [outer = 00000000]
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (1B35C000) [pid = 1172] [serial = 713] [outer = 1ADC8C00]
02:31:23 INFO - PROCESS | 1172 | 1452249083044 Marionette INFO loaded listener.js
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (1B9E8800) [pid = 1172] [serial = 714] [outer = 1ADC8C00]
02:31:23 INFO - PROCESS | 1172 | ++DOCSHELL 1C2BD800 == 68 [pid = 1172] [id = 256]
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (1C467400) [pid = 1172] [serial = 715] [outer = 00000000]
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (1C49CC00) [pid = 1172] [serial = 716] [outer = 1C467400]
02:31:23 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
02:31:23 INFO - document served over http requires an https
02:31:23 INFO - sub-resource via iframe-tag using the http-csp
02:31:23 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:23 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
02:31:23 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
02:31:23 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
02:31:23 INFO - PROCESS | 1172 | ++DOCSHELL 1C2BBC00 == 69 [pid = 1172] [id = 257]
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (1C2BC000) [pid = 1172] [serial = 717] [outer = 00000000]
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (1C697800) [pid = 1172] [serial = 718] [outer = 1C2BC000]
02:31:23 INFO - PROCESS | 1172 | 1452249083775 Marionette INFO loaded listener.js
02:31:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (1C82E000) [pid = 1172] [serial = 719] [outer = 1C2BC000]
02:31:24 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
02:31:24 INFO - document served over http requires an https
02:31:24 INFO - sub-resource via script-tag using the http-csp
02:31:24 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:24 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
02:31:24 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 769ms
02:31:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:31:24 INFO - PROCESS | 1172 | ++DOCSHELL 1C694000 == 70 [pid = 1172] [id = 258]
02:31:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (1C69BC00) [pid = 1172] [serial = 720] [outer = 00000000]
02:31:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (1D040C00) [pid = 1172] [serial = 721] [outer = 1C69BC00]
02:31:24 INFO - PROCESS | 1172 | 1452249084571 Marionette INFO loaded listener.js
02:31:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (1DB1C000) [pid = 1172] [serial = 722] [outer = 1C69BC00]
02:31:25 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
02:31:25 INFO - document served over http requires an https
02:31:25 INFO - sub-resource via script-tag using the http-csp
02:31:25 INFO - delivery method with no-redirect and when
02:31: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"
02:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:25 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
02:31:25 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 670ms
02:31:25 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
02:31:25 INFO - PROCESS | 1172 | ++DOCSHELL 1CEB6800 == 71 [pid = 1172] [id = 259]
02:31:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (1F080400) [pid = 1172] [serial = 723] [outer = 00000000]
02:31:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (1F093000) [pid = 1172] [serial = 724] [outer = 1F080400]
02:31:25 INFO - PROCESS | 1172 | 1452249085203 Marionette INFO loaded listener.js
02:31:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (1F09E800) [pid = 1172] [serial = 725] [outer = 1F080400]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (276C3400) [pid = 1172] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (2643A800) [pid = 1172] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (27691400) [pid = 1172] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249049471]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (1FDC7C00) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (17F2F800) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (1F081C00) [pid = 1172] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (17EBDC00) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (13BEE400) [pid = 1172] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (0F128800) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (1B315000) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (14E2B000) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (0FE92800) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (20B1FC00) [pid = 1172] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (1FBD4800) [pid = 1172] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249061481]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (1CEABC00) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (1948C000) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (1375C800) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (1D74C400) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (1C69A400) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (1FDC4000) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (0F635000) [pid = 1172] [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]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (1FDC5800) [pid = 1172] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249061481]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (1EF22000) [pid = 1172] [serial = 634] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (196E1000) [pid = 1172] [serial = 611] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (1C82A400) [pid = 1172] [serial = 623] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (0E8A6000) [pid = 1172] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (1B9DF400) [pid = 1172] [serial = 620] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (14164C00) [pid = 1172] [serial = 608] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (14004000) [pid = 1172] [serial = 614] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (20F2AC00) [pid = 1172] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (20F30800) [pid = 1172] [serial = 644] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (276C4400) [pid = 1172] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (27696800) [pid = 1172] [serial = 597] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (1F085400) [pid = 1172] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249049471]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (26BEDC00) [pid = 1172] [serial = 592] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (2568D000) [pid = 1172] [serial = 584] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (26BB0800) [pid = 1172] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (2642F800) [pid = 1172] [serial = 587] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (22FCDC00) [pid = 1172] [serial = 578] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (25835800) [pid = 1172] [serial = 581] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (18E4E800) [pid = 1172] [serial = 572] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (2111DC00) [pid = 1172] [serial = 575] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (1F094C00) [pid = 1172] [serial = 566] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (2010D000) [pid = 1172] [serial = 569] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (2024CC00) [pid = 1172] [serial = 639] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (1CEB6000) [pid = 1172] [serial = 626] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (27E6AC00) [pid = 1172] [serial = 602] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (14302000) [pid = 1172] [serial = 560] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (19067400) [pid = 1172] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (1EF20400) [pid = 1172] [serial = 629] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (1B359C00) [pid = 1172] [serial = 563] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (17E51800) [pid = 1172] [serial = 605] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (18B59800) [pid = 1172] [serial = 617] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (1B261000) [pid = 1172] [serial = 612] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (1692D400) [pid = 1172] [serial = 615] [outer = 00000000] [url = about:blank]
02:31:25 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (190F3800) [pid = 1172] [serial = 618] [outer = 00000000] [url = about:blank]
02:31:26 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
02:31:26 INFO - document served over http requires an https
02:31:26 INFO - sub-resource via script-tag using the http-csp
02:31:26 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:26 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
02:31:26 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 1124ms
02:31:26 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
02:31:26 INFO - PROCESS | 1172 | ++DOCSHELL 17EBDC00 == 72 [pid = 1172] [id = 260]
02:31:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (17F38C00) [pid = 1172] [serial = 726] [outer = 00000000]
02:31:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (1C834C00) [pid = 1172] [serial = 727] [outer = 17F38C00]
02:31:26 INFO - PROCESS | 1172 | 1452249086303 Marionette INFO loaded listener.js
02:31:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (1F090800) [pid = 1172] [serial = 728] [outer = 17F38C00]
02:31:26 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
02:31:26 INFO - document served over http requires an https
02:31:26 INFO - sub-resource via script-tag using the http-csp
02:31:26 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:26 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
02:31:26 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 690ms
02:31:26 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
02:31:26 INFO - PROCESS | 1172 | ++DOCSHELL 196FFC00 == 73 [pid = 1172] [id = 261]
02:31:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (1B9DF400) [pid = 1172] [serial = 729] [outer = 00000000]
02:31:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (20110C00) [pid = 1172] [serial = 730] [outer = 1B9DF400]
02:31:27 INFO - PROCESS | 1172 | 1452249087021 Marionette INFO loaded listener.js
02:31:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (20251C00) [pid = 1172] [serial = 731] [outer = 1B9DF400]
02:31:27 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
02:31:27 INFO - document served over http requires an https
02:31:27 INFO - sub-resource via script-tag using the http-csp
02:31:27 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:27 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
02:31:27 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 629ms
02:31:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:31:27 INFO - PROCESS | 1172 | ++DOCSHELL 1F12DC00 == 74 [pid = 1172] [id = 262]
02:31:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (20104400) [pid = 1172] [serial = 732] [outer = 00000000]
02:31:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (20B20800) [pid = 1172] [serial = 733] [outer = 20104400]
02:31:27 INFO - PROCESS | 1172 | 1452249087660 Marionette INFO loaded listener.js
02:31:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (216E4400) [pid = 1172] [serial = 734] [outer = 20104400]
02:31:28 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
02:31:28 INFO - document served over http requires an https
02:31:28 INFO - sub-resource via script-tag using the http-csp
02:31:28 INFO - delivery method with no-redirect and when
02:31: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"
02:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:28 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
02:31:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 930ms
02:31:28 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
02:31:28 INFO - PROCESS | 1172 | ++DOCSHELL 14EA0C00 == 75 [pid = 1172] [id = 263]
02:31:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (14F2B000) [pid = 1172] [serial = 735] [outer = 00000000]
02:31:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (18B8BC00) [pid = 1172] [serial = 736] [outer = 14F2B000]
02:31:28 INFO - PROCESS | 1172 | 1452249088781 Marionette INFO loaded listener.js
02:31:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (19508C00) [pid = 1172] [serial = 737] [outer = 14F2B000]
02:31:30 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
02:31:30 INFO - document served over http requires an https
02:31:30 INFO - sub-resource via script-tag using the http-csp
02:31:30 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:30 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
02:31:30 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 2226ms
02:31:30 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
02:31:30 INFO - PROCESS | 1172 | ++DOCSHELL 19570400 == 76 [pid = 1172] [id = 264]
02:31:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (19574C00) [pid = 1172] [serial = 738] [outer = 00000000]
02:31:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (21A33800) [pid = 1172] [serial = 739] [outer = 19574C00]
02:31:31 INFO - PROCESS | 1172 | 1452249091039 Marionette INFO loaded listener.js
02:31:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (22186C00) [pid = 1172] [serial = 740] [outer = 19574C00]
02:31:31 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
02:31:31 INFO - document served over http requires an https
02:31:31 INFO - sub-resource via xhr-request using the http-csp
02:31:31 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:31 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
02:31:31 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 970ms
02:31:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:31:31 INFO - PROCESS | 1172 | ++DOCSHELL 1CDA2C00 == 77 [pid = 1172] [id = 265]
02:31:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (22FCEC00) [pid = 1172] [serial = 741] [outer = 00000000]
02:31:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (23BB9C00) [pid = 1172] [serial = 742] [outer = 22FCEC00]
02:31:32 INFO - PROCESS | 1172 | 1452249091999 Marionette INFO loaded listener.js
02:31:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (24623800) [pid = 1172] [serial = 743] [outer = 22FCEC00]
02:31:32 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
02:31:32 INFO - document served over http requires an https
02:31:32 INFO - sub-resource via xhr-request using the http-csp
02:31:32 INFO - delivery method with no-redirect and when
02:31: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"
02:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:32 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
02:31:32 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
02:31:32 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
02:31:32 INFO - PROCESS | 1172 | ++DOCSHELL 18F45000 == 78 [pid = 1172] [id = 266]
02:31:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (18F45800) [pid = 1172] [serial = 744] [outer = 00000000]
02:31:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (18F52800) [pid = 1172] [serial = 745] [outer = 18F45800]
02:31:32 INFO - PROCESS | 1172 | 1452249092960 Marionette INFO loaded listener.js
02:31:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (24F5C000) [pid = 1172] [serial = 746] [outer = 18F45800]
02:31:33 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
02:31:33 INFO - document served over http requires an https
02:31:33 INFO - sub-resource via xhr-request using the http-csp
02:31:33 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:33 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
02:31:33 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 970ms
02:31:33 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
02:31:33 INFO - PROCESS | 1172 | ++DOCSHELL 18F4A800 == 79 [pid = 1172] [id = 267]
02:31:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (21A3D800) [pid = 1172] [serial = 747] [outer = 00000000]
02:31:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (25842800) [pid = 1172] [serial = 748] [outer = 21A3D800]
02:31:33 INFO - PROCESS | 1172 | 1452249093954 Marionette INFO loaded listener.js
02:31:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (25989400) [pid = 1172] [serial = 749] [outer = 21A3D800]
02:31:34 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
02:31:34 INFO - document served over http requires an https
02:31:34 INFO - sub-resource via xhr-request using the http-csp
02:31:34 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:34 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
02:31:34 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 929ms
02:31:34 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
02:31:34 INFO - PROCESS | 1172 | ++DOCSHELL 25684400 == 80 [pid = 1172] [id = 268]
02:31:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (25983800) [pid = 1172] [serial = 750] [outer = 00000000]
02:31:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (2768FC00) [pid = 1172] [serial = 751] [outer = 25983800]
02:31:34 INFO - PROCESS | 1172 | 1452249094897 Marionette INFO loaded listener.js
02:31:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (27698400) [pid = 1172] [serial = 752] [outer = 25983800]
02:31:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (23F06800) [pid = 1172] [serial = 753] [outer = 1CE13000]
02:31:35 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
02:31:35 INFO - document served over http requires an https
02:31:35 INFO - sub-resource via xhr-request using the http-csp
02:31:35 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:35 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
02:31:35 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 1019ms
02:31:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:31:35 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E7800 == 81 [pid = 1172] [id = 269]
02:31:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (1B9E8C00) [pid = 1172] [serial = 754] [outer = 00000000]
02:31:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (23F0A800) [pid = 1172] [serial = 755] [outer = 1B9E8C00]
02:31:35 INFO - PROCESS | 1172 | 1452249095918 Marionette INFO loaded listener.js
02:31:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (276C1C00) [pid = 1172] [serial = 756] [outer = 1B9E8C00]
02:31:36 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
02:31:36 INFO - document served over http requires an https
02:31:36 INFO - sub-resource via xhr-request using the http-csp
02:31:36 INFO - delivery method with no-redirect and when
02:31: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"
02:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:36 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
02:31:36 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 870ms
02:31:36 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
02:31:36 INFO - PROCESS | 1172 | ++DOCSHELL 23F06400 == 82 [pid = 1172] [id = 270]
02:31:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (23F0A000) [pid = 1172] [serial = 757] [outer = 00000000]
02:31:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (23FC0000) [pid = 1172] [serial = 758] [outer = 23F0A000]
02:31:36 INFO - PROCESS | 1172 | 1452249096785 Marionette INFO loaded listener.js
02:31:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (276C3400) [pid = 1172] [serial = 759] [outer = 23F0A000]
02:31:37 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
02:31:37 INFO - document served over http requires an https
02:31:37 INFO - sub-resource via xhr-request using the http-csp
02:31:37 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:37 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
02:31:37 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 849ms
02:31:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
02:31:37 INFO - PROCESS | 1172 | ++DOCSHELL 23FBE800 == 83 [pid = 1172] [id = 271]
02:31:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (23FBEC00) [pid = 1172] [serial = 760] [outer = 00000000]
02:31:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (28F8C800) [pid = 1172] [serial = 761] [outer = 23FBEC00]
02:31:37 INFO - PROCESS | 1172 | 1452249097696 Marionette INFO loaded listener.js
02:31:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (28F8F400) [pid = 1172] [serial = 762] [outer = 23FBEC00]
02:31:38 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
02:31:38 INFO - document served over http requires an http
02:31:38 INFO - sub-resource via fetch-request using the meta-csp
02:31:38 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:38 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
02:31:38 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 870ms
02:31:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
02:31:38 INFO - PROCESS | 1172 | ++DOCSHELL 28F8E000 == 84 [pid = 1172] [id = 272]
02:31:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (28F8A800) [pid = 1172] [serial = 763] [outer = 00000000]
02:31:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (29CA9400) [pid = 1172] [serial = 764] [outer = 28F8A800]
02:31:38 INFO - PROCESS | 1172 | 1452249098569 Marionette INFO loaded listener.js
02:31:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (29CACC00) [pid = 1172] [serial = 765] [outer = 28F8A800]
02:31:39 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
02:31:39 INFO - document served over http requires an http
02:31:39 INFO - sub-resource via fetch-request using the meta-csp
02:31:39 INFO - delivery method with no-redirect and when
02:31: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"
02:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:39 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
02:31:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 930ms
02:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
02:31:39 INFO - PROCESS | 1172 | ++DOCSHELL 1EF22800 == 85 [pid = 1172] [id = 273]
02:31:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (29CA5000) [pid = 1172] [serial = 766] [outer = 00000000]
02:31:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (29ED6800) [pid = 1172] [serial = 767] [outer = 29CA5000]
02:31:39 INFO - PROCESS | 1172 | 1452249099552 Marionette INFO loaded listener.js
02:31:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (29F89000) [pid = 1172] [serial = 768] [outer = 29CA5000]
02:31:40 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
02:31:40 INFO - document served over http requires an http
02:31:40 INFO - sub-resource via fetch-request using the meta-csp
02:31:40 INFO - delivery method with swap-origin-redirect and when
02:31:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
02:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:40 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
02:31:40 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 930ms
02:31:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:31:40 INFO - PROCESS | 1172 | ++DOCSHELL 29ED4800 == 86 [pid = 1172] [id = 274]
02:31:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (29ED5C00) [pid = 1172] [serial = 769] [outer = 00000000]
02:31:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (2A15E800) [pid = 1172] [serial = 770] [outer = 29ED5C00]
02:31:40 INFO - PROCESS | 1172 | 1452249100444 Marionette INFO loaded listener.js
02:31:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (2A160000) [pid = 1172] [serial = 771] [outer = 29ED5C00]
02:31:40 INFO - PROCESS | 1172 | ++DOCSHELL 2A167800 == 87 [pid = 1172] [id = 275]
02:31:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (2A168C00) [pid = 1172] [serial = 772] [outer = 00000000]
02:31:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (2A16A800) [pid = 1172] [serial = 773] [outer = 2A168C00]
02:31:41 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
02:31:41 INFO - document served over http requires an http
02:31:41 INFO - sub-resource via iframe-tag using the meta-csp
02:31:41 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:41 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
02:31:41 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 929ms
02:31:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
02:31:41 INFO - PROCESS | 1172 | ++DOCSHELL 2A165800 == 88 [pid = 1172] [id = 276]
02:31:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (2A16A000) [pid = 1172] [serial = 774] [outer = 00000000]
02:31:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (2A3B7800) [pid = 1172] [serial = 775] [outer = 2A16A000]
02:31:41 INFO - PROCESS | 1172 | 1452249101409 Marionette INFO loaded listener.js
02:31:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (2A3BC800) [pid = 1172] [serial = 776] [outer = 2A16A000]
02:31:41 INFO - PROCESS | 1172 | ++DOCSHELL 28F13C00 == 89 [pid = 1172] [id = 277]
02:31:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (28F14000) [pid = 1172] [serial = 777] [outer = 00000000]
02:31:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (28F16000) [pid = 1172] [serial = 778] [outer = 28F14000]
02:31:42 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
02:31:42 INFO - document served over http requires an http
02:31:42 INFO - sub-resource via iframe-tag using the meta-csp
02:31:42 INFO - delivery method with no-redirect and when
02:31: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"
02:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:42 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
02:31:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1017ms
02:31:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:31:42 INFO - PROCESS | 1172 | ++DOCSHELL 28F11C00 == 90 [pid = 1172] [id = 278]
02:31:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (28F12800) [pid = 1172] [serial = 779] [outer = 00000000]
02:31:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (2A3B2000) [pid = 1172] [serial = 780] [outer = 28F12800]
02:31:42 INFO - PROCESS | 1172 | 1452249102463 Marionette INFO loaded listener.js
02:31:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (2A3BEC00) [pid = 1172] [serial = 781] [outer = 28F12800]
02:31:42 INFO - PROCESS | 1172 | ++DOCSHELL 2A5C3400 == 91 [pid = 1172] [id = 279]
02:31:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (2A5C6C00) [pid = 1172] [serial = 782] [outer = 00000000]
02:31:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (2A5C9000) [pid = 1172] [serial = 783] [outer = 2A5C6C00]
02:31:43 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
02:31:43 INFO - document served over http requires an http
02:31:43 INFO - sub-resource via iframe-tag using the meta-csp
02:31:43 INFO - delivery method with swap-origin-redirect and when
02:31:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
02:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:43 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
02:31:43 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 1022ms
02:31:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
02:31:43 INFO - PROCESS | 1172 | ++DOCSHELL 29CA8C00 == 92 [pid = 1172] [id = 280]
02:31:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (2A5C8C00) [pid = 1172] [serial = 784] [outer = 00000000]
02:31:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (2AA16C00) [pid = 1172] [serial = 785] [outer = 2A5C8C00]
02:31:43 INFO - PROCESS | 1172 | 1452249103515 Marionette INFO loaded listener.js
02:31:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (2AA19C00) [pid = 1172] [serial = 786] [outer = 2A5C8C00]
02:31:44 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
02:31:44 INFO - document served over http requires an http
02:31:44 INFO - sub-resource via script-tag using the meta-csp
02:31:44 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:44 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
02:31:44 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 929ms
02:31:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
02:31:44 INFO - PROCESS | 1172 | ++DOCSHELL 22CA5C00 == 93 [pid = 1172] [id = 281]
02:31:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (22CA7800) [pid = 1172] [serial = 787] [outer = 00000000]
02:31:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (22CB3C00) [pid = 1172] [serial = 788] [outer = 22CA7800]
02:31:44 INFO - PROCESS | 1172 | 1452249104403 Marionette INFO loaded listener.js
02:31:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (2AA16800) [pid = 1172] [serial = 789] [outer = 22CA7800]
02:31:44 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
02:31:44 INFO - document served over http requires an http
02:31:44 INFO - sub-resource via script-tag using the meta-csp
02:31:44 INFO - delivery method with no-redirect and when
02:31: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"
02:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:44 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
02:31:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 930ms
02:31:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
02:31:47 INFO - PROCESS | 1172 | ++DOCSHELL 20690000 == 94 [pid = 1172] [id = 282]
02:31:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (206C6C00) [pid = 1172] [serial = 790] [outer = 00000000]
02:31:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (2AC6E000) [pid = 1172] [serial = 791] [outer = 206C6C00]
02:31:47 INFO - PROCESS | 1172 | 1452249107258 Marionette INFO loaded listener.js
02:31:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (2AC71000) [pid = 1172] [serial = 792] [outer = 206C6C00]
02:31:47 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
02:31:47 INFO - document served over http requires an http
02:31:47 INFO - sub-resource via script-tag using the meta-csp
02:31:47 INFO - delivery method with swap-origin-redirect and when
02:31: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
02:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:47 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
02:31:47 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 2825ms
02:31:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
02:31:48 INFO - PROCESS | 1172 | ++DOCSHELL 0F154800 == 95 [pid = 1172] [id = 283]
02:31:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (0F1D6400) [pid = 1172] [serial = 793] [outer = 00000000]
02:31:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (1AE2C400) [pid = 1172] [serial = 794] [outer = 0F1D6400]
02:31:48 INFO - PROCESS | 1172 | 1452249108156 Marionette INFO loaded listener.js
02:31:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (1C69AC00) [pid = 1172] [serial = 795] [outer = 0F1D6400]
02:31:48 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
02:31:48 INFO - document served over http requires an http
02:31:48 INFO - sub-resource via xhr-request using the meta-csp
02:31:48 INFO - delivery method with keep-origin-redirect and when
02:31:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:48 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
02:31:48 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 930ms
02:31:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
02:31:49 INFO - PROCESS | 1172 | ++DOCSHELL 0F129800 == 96 [pid = 1172] [id = 284]
02:31:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (0F1D4C00) [pid = 1172] [serial = 796] [outer = 00000000]
02:31:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (1055F400) [pid = 1172] [serial = 797] [outer = 0F1D4C00]
02:31:49 INFO - PROCESS | 1172 | 1452249109544 Marionette INFO loaded listener.js
02:31:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (14E9BC00) [pid = 1172] [serial = 798] [outer = 0F1D4C00]
02:31:50 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
02:31:50 INFO - document served over http requires an http
02:31:50 INFO - sub-resource via xhr-request using the meta-csp
02:31:50 INFO - delivery method with no-redirect and when
02:31:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:50 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
02:31:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1432ms
02:31:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
02:31:50 INFO - PROCESS | 1172 | ++DOCSHELL 10567800 == 97 [pid = 1172] [id = 285]
02:31:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (14023C00) [pid = 1172] [serial = 799] [outer = 00000000]
02:31:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (1C470C00) [pid = 1172] [serial = 800] [outer = 14023C00]
02:31:50 INFO - PROCESS | 1172 | 1452249110580 Marionette INFO loaded listener.js
02:31:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (1EF2D400) [pid = 1172] [serial = 801] [outer = 14023C00]
02:31:51 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
02:31:51 INFO - document served over http requires an http
02:31:51 INFO - sub-resource via xhr-request using the meta-csp
02:31:51 INFO - delivery method with swap-origin-redirect and when
02:31: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
02:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:51 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
02:31:51 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 1016ms
02:31:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
02:31:51 INFO - PROCESS | 1172 | ++DOCSHELL 190F0000 == 98 [pid = 1172] [id = 286]
02:31:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (1AD0B000) [pid = 1172] [serial = 802] [outer = 00000000]
02:31:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (1D042400) [pid = 1172] [serial = 803] [outer = 1AD0B000]
02:31:51 INFO - PROCESS | 1172 | 1452249111624 Marionette INFO loaded listener.js
02:31:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (1FDCBC00) [pid = 1172] [serial = 804] [outer = 1AD0B000]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1D047C00 == 97 [pid = 1172] [id = 10]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 20250800 == 96 [pid = 1172] [id = 173]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1D627C00 == 95 [pid = 1172] [id = 172]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 14F31800 == 94 [pid = 1172] [id = 171]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 196FFC00 == 93 [pid = 1172] [id = 261]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 17EBDC00 == 92 [pid = 1172] [id = 260]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1CEB6800 == 91 [pid = 1172] [id = 259]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1C694000 == 90 [pid = 1172] [id = 258]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1C2BBC00 == 89 [pid = 1172] [id = 257]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1C2BD800 == 88 [pid = 1172] [id = 256]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1F081800 == 87 [pid = 1172] [id = 199]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 196E9400 == 86 [pid = 1172] [id = 255]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1ADC1800 == 85 [pid = 1172] [id = 254]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 14EE5800 == 84 [pid = 1172] [id = 253]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 17F2E400 == 83 [pid = 1172] [id = 252]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 0F028800 == 82 [pid = 1172] [id = 251]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 14E94000 == 81 [pid = 1172] [id = 250]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 0F410C00 == 80 [pid = 1172] [id = 249]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 19577800 == 79 [pid = 1172] [id = 248]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 0FF72C00 == 78 [pid = 1172] [id = 247]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1C226400 == 77 [pid = 1172] [id = 246]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 24F50000 == 76 [pid = 1172] [id = 244]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 23106C00 == 75 [pid = 1172] [id = 236]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1957AC00 == 74 [pid = 1172] [id = 235]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1956E400 == 73 [pid = 1172] [id = 234]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 21112800 == 72 [pid = 1172] [id = 233]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 1B1D3800 == 71 [pid = 1172] [id = 232]
02:31:52 INFO - PROCESS | 1172 | --DOCSHELL 14309000 == 70 [pid = 1172] [id = 231]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (1C836000) [pid = 1172] [serial = 624] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (1D618800) [pid = 1172] [serial = 627] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (1F08AC00) [pid = 1172] [serial = 630] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (1854C000) [pid = 1172] [serial = 609] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (1DB22C00) [pid = 1172] [serial = 556] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (17F38800) [pid = 1172] [serial = 606] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (2068D400) [pid = 1172] [serial = 640] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (1F09C400) [pid = 1172] [serial = 635] [outer = 00000000] [url = about:blank]
02:31:52 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (1C228400) [pid = 1172] [serial = 621] [outer = 00000000] [url = about:blank]
02:31:52 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
02:31:52 INFO - document served over http requires an https
02:31:52 INFO - sub-resource via fetch-request using the meta-csp
02:31:52 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:52 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
02:31:52 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 1325ms
02:31:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
02:31:52 INFO - PROCESS | 1172 | ++DOCSHELL 0F15C800 == 71 [pid = 1172] [id = 287]
02:31:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (0F18C400) [pid = 1172] [serial = 805] [outer = 00000000]
02:31:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (14304800) [pid = 1172] [serial = 806] [outer = 0F18C400]
02:31:52 INFO - PROCESS | 1172 | 1452249112801 Marionette INFO loaded listener.js
02:31:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (1692B400) [pid = 1172] [serial = 807] [outer = 0F18C400]
02:31:53 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
02:31:53 INFO - document served over http requires an https
02:31:53 INFO - sub-resource via fetch-request using the meta-csp
02:31:53 INFO - delivery method with no-redirect and when
02:31: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"
02:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:53 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
02:31:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 730ms
02:31:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
02:31:53 INFO - PROCESS | 1172 | ++DOCSHELL 139C7800 == 72 [pid = 1172] [id = 288]
02:31:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (14305400) [pid = 1172] [serial = 808] [outer = 00000000]
02:31:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (190F3800) [pid = 1172] [serial = 809] [outer = 14305400]
02:31:53 INFO - PROCESS | 1172 | 1452249113630 Marionette INFO loaded listener.js
02:31:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (19577000) [pid = 1172] [serial = 810] [outer = 14305400]
02:31:54 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
02:31:54 INFO - document served over http requires an https
02:31:54 INFO - sub-resource via fetch-request using the meta-csp
02:31:54 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:31:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:31:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:54 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
02:31:54 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 729ms
02:31:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:31:54 INFO - PROCESS | 1172 | ++DOCSHELL 1854E000 == 73 [pid = 1172] [id = 289]
02:31:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (18E4A800) [pid = 1172] [serial = 811] [outer = 00000000]
02:31:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (1B9E9000) [pid = 1172] [serial = 812] [outer = 18E4A800]
02:31:54 INFO - PROCESS | 1172 | 1452249114266 Marionette INFO loaded listener.js
02:31:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (1C474C00) [pid = 1172] [serial = 813] [outer = 18E4A800]
02:31:54 INFO - PROCESS | 1172 | ++DOCSHELL 1CEB0800 == 74 [pid = 1172] [id = 290]
02:31:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 270 (1CEB3000) [pid = 1172] [serial = 814] [outer = 00000000]
02:31:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 271 (1CEB5000) [pid = 1172] [serial = 815] [outer = 1CEB3000]
02:31:54 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
02:31:54 INFO - document served over http requires an https
02:31:54 INFO - sub-resource via iframe-tag using the meta-csp
02:31:54 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:54 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
02:31:54 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 830ms
02:31:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
02:31:55 INFO - PROCESS | 1172 | ++DOCSHELL 1C82DC00 == 75 [pid = 1172] [id = 291]
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 272 (1CE5DC00) [pid = 1172] [serial = 816] [outer = 00000000]
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 273 (1EF27800) [pid = 1172] [serial = 817] [outer = 1CE5DC00]
02:31:55 INFO - PROCESS | 1172 | 1452249115175 Marionette INFO loaded listener.js
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 274 (1F09DC00) [pid = 1172] [serial = 818] [outer = 1CE5DC00]
02:31:55 INFO - PROCESS | 1172 | ++DOCSHELL 20693400 == 76 [pid = 1172] [id = 292]
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 275 (20693800) [pid = 1172] [serial = 819] [outer = 00000000]
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 276 (20B16800) [pid = 1172] [serial = 820] [outer = 20693800]
02:31:55 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
02:31:55 INFO - document served over http requires an https
02:31:55 INFO - sub-resource via iframe-tag using the meta-csp
02:31:55 INFO - delivery method with no-redirect and when
02:31: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"
02:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:55 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
02:31:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 790ms
02:31:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:31:55 INFO - PROCESS | 1172 | ++DOCSHELL 20246000 == 77 [pid = 1172] [id = 293]
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 277 (20246C00) [pid = 1172] [serial = 821] [outer = 00000000]
02:31:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 278 (20AE0000) [pid = 1172] [serial = 822] [outer = 20246C00]
02:31:55 INFO - PROCESS | 1172 | 1452249115962 Marionette INFO loaded listener.js
02:31:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 279 (21112800) [pid = 1172] [serial = 823] [outer = 20246C00]
02:31:56 INFO - PROCESS | 1172 | ++DOCSHELL 2177BC00 == 78 [pid = 1172] [id = 294]
02:31:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 280 (2177C400) [pid = 1172] [serial = 824] [outer = 00000000]
02:31:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 281 (21A37C00) [pid = 1172] [serial = 825] [outer = 2177C400]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 280 (1C2B0800) [pid = 1172] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249078045]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 279 (24F50400) [pid = 1172] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 278 (20B20800) [pid = 1172] [serial = 733] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 277 (1C69BC00) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 276 (0FF7C000) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 275 (0F031000) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 274 (1B9DF400) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 273 (17F38C00) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 272 (1C2BC000) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 271 (17F30C00) [pid = 1172] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 270 (1C467400) [pid = 1172] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 269 (19578C00) [pid = 1172] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (1F080400) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (14EE2800) [pid = 1172] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (1ADC3000) [pid = 1172] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249082604]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (0F632C00) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (17EBF400) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (1ADC8C00) [pid = 1172] [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]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (1C8D8000) [pid = 1172] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249078045]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (14E29800) [pid = 1172] [serial = 688] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (21A6CC00) [pid = 1172] [serial = 680] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (24F52C00) [pid = 1172] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (25987800) [pid = 1172] [serial = 683] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (23194800) [pid = 1172] [serial = 659] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (24628800) [pid = 1172] [serial = 677] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (2319C400) [pid = 1172] [serial = 662] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (1C690800) [pid = 1172] [serial = 650] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (2177E400) [pid = 1172] [serial = 668] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (20110C00) [pid = 1172] [serial = 730] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (1B037800) [pid = 1172] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (1400AC00) [pid = 1172] [serial = 693] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (17B27800) [pid = 1172] [serial = 647] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (24628C00) [pid = 1172] [serial = 674] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (19579000) [pid = 1172] [serial = 656] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (1D040C00) [pid = 1172] [serial = 721] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (1C49CC00) [pid = 1172] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (1B35C000) [pid = 1172] [serial = 713] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (1ADC9800) [pid = 1172] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249082604]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (18FE7C00) [pid = 1172] [serial = 708] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (0E848800) [pid = 1172] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (10564C00) [pid = 1172] [serial = 698] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (1C697800) [pid = 1172] [serial = 718] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (1C834C00) [pid = 1172] [serial = 727] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (1950C800) [pid = 1172] [serial = 671] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (1F093000) [pid = 1172] [serial = 724] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (18547400) [pid = 1172] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (0F489800) [pid = 1172] [serial = 703] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (24F08000) [pid = 1172] [serial = 665] [outer = 00000000] [url = about:blank]
02:31:56 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (22183000) [pid = 1172] [serial = 653] [outer = 00000000] [url = about:blank]
02:31:56 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
02:31:56 INFO - document served over http requires an https
02:31:56 INFO - sub-resource via iframe-tag using the meta-csp
02:31:56 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:31:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:56 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
02:31:56 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 830ms
02:31:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
02:31:56 INFO - PROCESS | 1172 | ++DOCSHELL 19579000 == 79 [pid = 1172] [id = 295]
02:31:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (1ADCBC00) [pid = 1172] [serial = 826] [outer = 00000000]
02:31:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (1F086800) [pid = 1172] [serial = 827] [outer = 1ADCBC00]
02:31:56 INFO - PROCESS | 1172 | 1452249116882 Marionette INFO loaded listener.js
02:31:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (2171E400) [pid = 1172] [serial = 828] [outer = 1ADCBC00]
02:31:57 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
02:31:57 INFO - document served over http requires an https
02:31:57 INFO - sub-resource via script-tag using the meta-csp
02:31:57 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:57 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
02:31:57 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 729ms
02:31:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
02:31:57 INFO - PROCESS | 1172 | ++DOCSHELL 1C834C00 == 80 [pid = 1172] [id = 296]
02:31:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (21778000) [pid = 1172] [serial = 829] [outer = 00000000]
02:31:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (21A6E400) [pid = 1172] [serial = 830] [outer = 21778000]
02:31:57 INFO - PROCESS | 1172 | 1452249117468 Marionette INFO loaded listener.js
02:31:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (22D2AC00) [pid = 1172] [serial = 831] [outer = 21778000]
02:31:57 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
02:31:57 INFO - document served over http requires an https
02:31:57 INFO - sub-resource via script-tag using the meta-csp
02:31:57 INFO - delivery method with no-redirect and when
02:31: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"
02:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:57 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
02:31:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 670ms
02:31:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
02:31:58 INFO - PROCESS | 1172 | ++DOCSHELL 21A6D000 == 81 [pid = 1172] [id = 297]
02:31:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (2310CC00) [pid = 1172] [serial = 832] [outer = 00000000]
02:31:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (23197800) [pid = 1172] [serial = 833] [outer = 2310CC00]
02:31:58 INFO - PROCESS | 1172 | 1452249118178 Marionette INFO loaded listener.js
02:31:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (23ED4000) [pid = 1172] [serial = 834] [outer = 2310CC00]
02:31:58 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
02:31:58 INFO - document served over http requires an https
02:31:58 INFO - sub-resource via script-tag using the meta-csp
02:31:58 INFO - delivery method with swap-origin-redirect and when
02:31: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"
02:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:31:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:58 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
02:31:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 930ms
02:31:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
02:31:59 INFO - PROCESS | 1172 | ++DOCSHELL 1430D800 == 82 [pid = 1172] [id = 298]
02:31:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (14EDAC00) [pid = 1172] [serial = 835] [outer = 00000000]
02:31:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (18ED6C00) [pid = 1172] [serial = 836] [outer = 14EDAC00]
02:31:59 INFO - PROCESS | 1172 | 1452249119303 Marionette INFO loaded listener.js
02:31:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (19571800) [pid = 1172] [serial = 837] [outer = 14EDAC00]
02:31:59 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
02:31:59 INFO - document served over http requires an https
02:31:59 INFO - sub-resource via xhr-request using the meta-csp
02:31:59 INFO - delivery method with keep-origin-redirect and when
02:31: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"
02:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:31:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:31:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:31:59 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
02:31:59 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 1019ms
02:31:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
02:32:00 INFO - PROCESS | 1172 | ++DOCSHELL 18B8A800 == 83 [pid = 1172] [id = 299]
02:32:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (1B131C00) [pid = 1172] [serial = 838] [outer = 00000000]
02:32:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (1CE19C00) [pid = 1172] [serial = 839] [outer = 1B131C00]
02:32:00 INFO - PROCESS | 1172 | 1452249120312 Marionette INFO loaded listener.js
02:32:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (20254400) [pid = 1172] [serial = 840] [outer = 1B131C00]
02:32:00 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
02:32:00 INFO - document served over http requires an https
02:32:00 INFO - sub-resource via xhr-request using the meta-csp
02:32:00 INFO - delivery method with no-redirect and when
02:32: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"
02:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:00 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
02:32:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 969ms
02:32:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
02:32:01 INFO - PROCESS | 1172 | ++DOCSHELL 23193400 == 84 [pid = 1172] [id = 300]
02:32:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (23E36400) [pid = 1172] [serial = 841] [outer = 00000000]
02:32:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (24F0A400) [pid = 1172] [serial = 842] [outer = 23E36400]
02:32:01 INFO - PROCESS | 1172 | 1452249121294 Marionette INFO loaded listener.js
02:32:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (24F55C00) [pid = 1172] [serial = 843] [outer = 23E36400]
02:32:01 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
02:32:01 INFO - document served over http requires an https
02:32:01 INFO - sub-resource via xhr-request using the meta-csp
02:32:01 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:01 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
02:32:01 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 930ms
02:32:01 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
02:32:02 INFO - PROCESS | 1172 | ++DOCSHELL 24F07800 == 85 [pid = 1172] [id = 301]
02:32:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (24F08800) [pid = 1172] [serial = 844] [outer = 00000000]
02:32:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (24F77800) [pid = 1172] [serial = 845] [outer = 24F08800]
02:32:02 INFO - PROCESS | 1172 | 1452249122224 Marionette INFO loaded listener.js
02:32:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (25985C00) [pid = 1172] [serial = 846] [outer = 24F08800]
02:32:02 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
02:32:02 INFO - document served over http requires an http
02:32:02 INFO - sub-resource via fetch-request using the meta-csp
02:32:02 INFO - delivery method with keep-origin-redirect and when
02:32:02 INFO - the target request is same-origin.
02:32:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 870ms
02:32:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
02:32:03 INFO - PROCESS | 1172 | ++DOCSHELL 24F75400 == 86 [pid = 1172] [id = 302]
02:32:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (24F76800) [pid = 1172] [serial = 847] [outer = 00000000]
02:32:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (26BEF000) [pid = 1172] [serial = 848] [outer = 24F76800]
02:32:03 INFO - PROCESS | 1172 | 1452249123104 Marionette INFO loaded listener.js
02:32:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (2769A000) [pid = 1172] [serial = 849] [outer = 24F76800]
02:32:03 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
02:32:03 INFO - document served over http requires an http
02:32:03 INFO - sub-resource via fetch-request using the meta-csp
02:32:03 INFO - delivery method with no-redirect and when
02:32:03 INFO - the target request is same-origin.
02:32:03 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 969ms
02:32:03 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
02:32:04 INFO - PROCESS | 1172 | ++DOCSHELL 26BF3400 == 87 [pid = 1172] [id = 303]
02:32:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (26BF4000) [pid = 1172] [serial = 850] [outer = 00000000]
02:32:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (2858F800) [pid = 1172] [serial = 851] [outer = 26BF4000]
02:32:04 INFO - PROCESS | 1172 | 1452249124133 Marionette INFO loaded listener.js
02:32:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (29ECA800) [pid = 1172] [serial = 852] [outer = 26BF4000]
02:32:04 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
02:32:04 INFO - document served over http requires an http
02:32:04 INFO - sub-resource via fetch-request using the meta-csp
02:32:04 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:04 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
02:32:04 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 1018ms
02:32:04 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
02:32:05 INFO - PROCESS | 1172 | ++DOCSHELL 2858B000 == 88 [pid = 1172] [id = 304]
02:32:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (2858E000) [pid = 1172] [serial = 853] [outer = 00000000]
02:32:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (2A16EC00) [pid = 1172] [serial = 854] [outer = 2858E000]
02:32:05 INFO - PROCESS | 1172 | 1452249125132 Marionette INFO loaded listener.js
02:32:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (2A171C00) [pid = 1172] [serial = 855] [outer = 2858E000]
02:32:05 INFO - PROCESS | 1172 | ++DOCSHELL 2A172000 == 89 [pid = 1172] [id = 305]
02:32:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (2A176400) [pid = 1172] [serial = 856] [outer = 00000000]
02:32:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (2A31F400) [pid = 1172] [serial = 857] [outer = 2A176400]
02:32:05 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
02:32:05 INFO - document served over http requires an http
02:32:05 INFO - sub-resource via iframe-tag using the meta-csp
02:32:05 INFO - delivery method with keep-origin-redirect and when
02:32:05 INFO - the target request is same-origin.
02:32:05 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 930ms
02:32:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
02:32:06 INFO - PROCESS | 1172 | ++DOCSHELL 0F496C00 == 90 [pid = 1172] [id = 306]
02:32:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (2A168800) [pid = 1172] [serial = 858] [outer = 00000000]
02:32:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (2A328800) [pid = 1172] [serial = 859] [outer = 2A168800]
02:32:06 INFO - PROCESS | 1172 | 1452249126108 Marionette INFO loaded listener.js
02:32:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (2A32BC00) [pid = 1172] [serial = 860] [outer = 2A168800]
02:32:06 INFO - PROCESS | 1172 | ++DOCSHELL 2388F000 == 91 [pid = 1172] [id = 307]
02:32:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (2388F800) [pid = 1172] [serial = 861] [outer = 00000000]
02:32:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (23891400) [pid = 1172] [serial = 862] [outer = 2388F800]
02:32:06 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
02:32:06 INFO - document served over http requires an http
02:32:06 INFO - sub-resource via iframe-tag using the meta-csp
02:32:06 INFO - delivery method with no-redirect and when
02:32:06 INFO - the target request is same-origin.
02:32:06 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 1021ms
02:32:06 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
02:32:07 INFO - PROCESS | 1172 | ++DOCSHELL 2388E800 == 92 [pid = 1172] [id = 308]
02:32:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 270 (23891C00) [pid = 1172] [serial = 863] [outer = 00000000]
02:32:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 271 (2A325800) [pid = 1172] [serial = 864] [outer = 23891C00]
02:32:07 INFO - PROCESS | 1172 | 1452249127164 Marionette INFO loaded listener.js
02:32:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 272 (2AA12400) [pid = 1172] [serial = 865] [outer = 23891C00]
02:32:07 INFO - PROCESS | 1172 | ++DOCSHELL 2809F800 == 93 [pid = 1172] [id = 309]
02:32:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 273 (2809FC00) [pid = 1172] [serial = 866] [outer = 00000000]
02:32:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 274 (280A3400) [pid = 1172] [serial = 867] [outer = 2809FC00]
02:32:07 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
02:32:07 INFO - document served over http requires an http
02:32:07 INFO - sub-resource via iframe-tag using the meta-csp
02:32:07 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:07 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
02:32:07 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 1015ms
02:32:07 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
02:32:08 INFO - PROCESS | 1172 | ++DOCSHELL 280A0400 == 94 [pid = 1172] [id = 310]
02:32:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 275 (280A2800) [pid = 1172] [serial = 868] [outer = 00000000]
02:32:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 276 (280AE800) [pid = 1172] [serial = 869] [outer = 280A2800]
02:32:08 INFO - PROCESS | 1172 | 1452249128208 Marionette INFO loaded listener.js
02:32:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 277 (2B4BF400) [pid = 1172] [serial = 870] [outer = 280A2800]
02:32:08 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
02:32:08 INFO - document served over http requires an http
02:32:08 INFO - sub-resource via script-tag using the meta-csp
02:32:08 INFO - delivery method with keep-origin-redirect and when
02:32:08 INFO - the target request is same-origin.
02:32:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 970ms
02:32:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
02:32:09 INFO - PROCESS | 1172 | ++DOCSHELL 28034400 == 95 [pid = 1172] [id = 311]
02:32:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 278 (28035800) [pid = 1172] [serial = 871] [outer = 00000000]
02:32:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 279 (280AEC00) [pid = 1172] [serial = 872] [outer = 28035800]
02:32:09 INFO - PROCESS | 1172 | 1452249129183 Marionette INFO loaded listener.js
02:32:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 280 (2853DC00) [pid = 1172] [serial = 873] [outer = 28035800]
02:32:09 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
02:32:09 INFO - document served over http requires an http
02:32:09 INFO - sub-resource via script-tag using the meta-csp
02:32:09 INFO - delivery method with no-redirect and when
02:32:09 INFO - the target request is same-origin.
02:32:09 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 970ms
02:32:09 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
02:32:10 INFO - PROCESS | 1172 | ++DOCSHELL 28023800 == 96 [pid = 1172] [id = 312]
02:32:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 281 (28025400) [pid = 1172] [serial = 874] [outer = 00000000]
02:32:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 282 (2802D000) [pid = 1172] [serial = 875] [outer = 28025400]
02:32:10 INFO - PROCESS | 1172 | 1452249130144 Marionette INFO loaded listener.js
02:32:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 283 (28030000) [pid = 1172] [serial = 876] [outer = 28025400]
02:32:10 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
02:32:10 INFO - document served over http requires an http
02:32:10 INFO - sub-resource via script-tag using the meta-csp
02:32:10 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:10 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
02:32:10 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 969ms
02:32:10 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
02:32:11 INFO - PROCESS | 1172 | ++DOCSHELL 2802C000 == 97 [pid = 1172] [id = 313]
02:32:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 284 (2802F000) [pid = 1172] [serial = 877] [outer = 00000000]
02:32:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 285 (2933F000) [pid = 1172] [serial = 878] [outer = 2802F000]
02:32:11 INFO - PROCESS | 1172 | 1452249131118 Marionette INFO loaded listener.js
02:32:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 286 (2933EC00) [pid = 1172] [serial = 879] [outer = 2802F000]
02:32:11 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
02:32:11 INFO - document served over http requires an http
02:32:11 INFO - sub-resource via xhr-request using the meta-csp
02:32:11 INFO - delivery method with keep-origin-redirect and when
02:32:11 INFO - the target request is same-origin.
02:32:11 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 870ms
02:32:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
02:32:11 INFO - PROCESS | 1172 | ++DOCSHELL 2933AC00 == 98 [pid = 1172] [id = 314]
02:32:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 287 (2933CC00) [pid = 1172] [serial = 880] [outer = 00000000]
02:32:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 288 (2B427800) [pid = 1172] [serial = 881] [outer = 2933CC00]
02:32:11 INFO - PROCESS | 1172 | 1452249131992 Marionette INFO loaded listener.js
02:32:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 289 (2B429400) [pid = 1172] [serial = 882] [outer = 2933CC00]
02:32:14 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
02:32:14 INFO - document served over http requires an http
02:32:14 INFO - sub-resource via xhr-request using the meta-csp
02:32:14 INFO - delivery method with no-redirect and when
02:32:14 INFO - the target request is same-origin.
02:32:14 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 3118ms
02:32:14 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
02:32:15 INFO - PROCESS | 1172 | ++DOCSHELL 0F490800 == 99 [pid = 1172] [id = 315]
02:32:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 290 (0F491800) [pid = 1172] [serial = 883] [outer = 00000000]
02:32:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (0F76F800) [pid = 1172] [serial = 884] [outer = 0F491800]
02:32:15 INFO - PROCESS | 1172 | 1452249135815 Marionette INFO loaded listener.js
02:32:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (139C1000) [pid = 1172] [serial = 885] [outer = 0F491800]
02:32:16 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
02:32:16 INFO - document served over http requires an http
02:32:16 INFO - sub-resource via xhr-request using the meta-csp
02:32:16 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:16 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
02:32:16 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 1620ms
02:32:16 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
02:32:16 INFO - PROCESS | 1172 | ++DOCSHELL 16923C00 == 100 [pid = 1172] [id = 316]
02:32:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (16925400) [pid = 1172] [serial = 886] [outer = 00000000]
02:32:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (18F49800) [pid = 1172] [serial = 887] [outer = 16925400]
02:32:16 INFO - PROCESS | 1172 | 1452249136739 Marionette INFO loaded listener.js
02:32:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (196E1800) [pid = 1172] [serial = 888] [outer = 16925400]
02:32:17 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
02:32:17 INFO - document served over http requires an https
02:32:17 INFO - sub-resource via fetch-request using the meta-csp
02:32:17 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:17 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
02:32:17 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 1074ms
02:32:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
02:32:17 INFO - PROCESS | 1172 | ++DOCSHELL 0E934C00 == 101 [pid = 1172] [id = 317]
02:32:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (0F40C400) [pid = 1172] [serial = 889] [outer = 00000000]
02:32:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (16924800) [pid = 1172] [serial = 890] [outer = 0F40C400]
02:32:17 INFO - PROCESS | 1172 | 1452249137859 Marionette INFO loaded listener.js
02:32:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (17F36800) [pid = 1172] [serial = 891] [outer = 0F40C400]
02:32:18 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
02:32:18 INFO - document served over http requires an https
02:32:18 INFO - sub-resource via fetch-request using the meta-csp
02:32:18 INFO - delivery method with no-redirect and when
02:32: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"
02:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:18 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
02:32:18 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 929ms
02:32:18 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
02:32:18 INFO - PROCESS | 1172 | ++DOCSHELL 13B88000 == 102 [pid = 1172] [id = 318]
02:32:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (1409B000) [pid = 1172] [serial = 892] [outer = 00000000]
02:32:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (18B87C00) [pid = 1172] [serial = 893] [outer = 1409B000]
02:32:18 INFO - PROCESS | 1172 | 1452249138838 Marionette INFO loaded listener.js
02:32:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (193C7000) [pid = 1172] [serial = 894] [outer = 1409B000]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 276BB000 == 101 [pid = 1172] [id = 215]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 18E4DC00 == 100 [pid = 1172] [id = 208]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 26BB9800 == 99 [pid = 1172] [id = 213]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 2568C000 == 98 [pid = 1172] [id = 209]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1C834C00 == 97 [pid = 1172] [id = 296]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 19579000 == 96 [pid = 1172] [id = 295]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 2177BC00 == 95 [pid = 1172] [id = 294]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 20246000 == 94 [pid = 1172] [id = 293]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 20693400 == 93 [pid = 1172] [id = 292]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1C82DC00 == 92 [pid = 1172] [id = 291]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1CEB0800 == 91 [pid = 1172] [id = 290]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1854E000 == 90 [pid = 1172] [id = 289]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 139C7800 == 89 [pid = 1172] [id = 288]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 0F15C800 == 88 [pid = 1172] [id = 287]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 190F0000 == 87 [pid = 1172] [id = 286]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 10567800 == 86 [pid = 1172] [id = 285]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 0F129800 == 85 [pid = 1172] [id = 284]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 0F154800 == 84 [pid = 1172] [id = 283]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 20690000 == 83 [pid = 1172] [id = 282]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 22CA5C00 == 82 [pid = 1172] [id = 281]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 29CA8C00 == 81 [pid = 1172] [id = 280]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 2A5C3400 == 80 [pid = 1172] [id = 279]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 28F11C00 == 79 [pid = 1172] [id = 278]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 28F13C00 == 78 [pid = 1172] [id = 277]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 2A165800 == 77 [pid = 1172] [id = 276]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 2A167800 == 76 [pid = 1172] [id = 275]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 29ED4800 == 75 [pid = 1172] [id = 274]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1EF22800 == 74 [pid = 1172] [id = 273]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 28F8E000 == 73 [pid = 1172] [id = 272]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 23FBE800 == 72 [pid = 1172] [id = 271]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 23F06400 == 71 [pid = 1172] [id = 270]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1B9E7800 == 70 [pid = 1172] [id = 269]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 25684400 == 69 [pid = 1172] [id = 268]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 18F4A800 == 68 [pid = 1172] [id = 267]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 18F45000 == 67 [pid = 1172] [id = 266]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1CDA2C00 == 66 [pid = 1172] [id = 265]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 19570400 == 65 [pid = 1172] [id = 264]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 14EA0C00 == 64 [pid = 1172] [id = 263]
02:32:19 INFO - PROCESS | 1172 | --DOCSHELL 1F12DC00 == 63 [pid = 1172] [id = 262]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (1C82E000) [pid = 1172] [serial = 719] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (1DB1C000) [pid = 1172] [serial = 722] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (1F09E800) [pid = 1172] [serial = 725] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (0FE15000) [pid = 1172] [serial = 704] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (21718C00) [pid = 1172] [serial = 645] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (196DDC00) [pid = 1172] [serial = 709] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (1854E400) [pid = 1172] [serial = 699] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (16923800) [pid = 1172] [serial = 694] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (20251C00) [pid = 1172] [serial = 731] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (1F090800) [pid = 1172] [serial = 728] [outer = 00000000] [url = about:blank]
02:32:19 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (1B9E8800) [pid = 1172] [serial = 714] [outer = 00000000] [url = about:blank]
02:32:19 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
02:32:19 INFO - document served over http requires an https
02:32:19 INFO - sub-resource via fetch-request using the meta-csp
02:32:19 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:19 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
02:32:19 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 1431ms
02:32:19 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
02:32:19 INFO - PROCESS | 1172 | ++DOCSHELL 0F48B800 == 64 [pid = 1172] [id = 319]
02:32:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (0F48C000) [pid = 1172] [serial = 895] [outer = 00000000]
02:32:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (105DE400) [pid = 1172] [serial = 896] [outer = 0F48C000]
02:32:20 INFO - PROCESS | 1172 | 1452249140056 Marionette INFO loaded listener.js
02:32:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (14307400) [pid = 1172] [serial = 897] [outer = 0F48C000]
02:32:20 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
02:32:20 INFO - document served over http requires an https
02:32:20 INFO - sub-resource via fetch-request using the meta-csp
02:32:20 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:20 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
02:32:20 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 770ms
02:32:20 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
02:32:20 INFO - PROCESS | 1172 | ++DOCSHELL 13EADC00 == 65 [pid = 1172] [id = 320]
02:32:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (14E94000) [pid = 1172] [serial = 898] [outer = 00000000]
02:32:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (17F30800) [pid = 1172] [serial = 899] [outer = 14E94000]
02:32:20 INFO - PROCESS | 1172 | 1452249140929 Marionette INFO loaded listener.js
02:32:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (18B86C00) [pid = 1172] [serial = 900] [outer = 14E94000]
02:32:21 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
02:32:21 INFO - document served over http requires an https
02:32:21 INFO - sub-resource via fetch-request using the meta-csp
02:32:21 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:21 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
02:32:21 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 1017ms
02:32:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
02:32:21 INFO - PROCESS | 1172 | ++DOCSHELL 14E27800 == 66 [pid = 1172] [id = 321]
02:32:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (14E27C00) [pid = 1172] [serial = 901] [outer = 00000000]
02:32:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (17E53400) [pid = 1172] [serial = 902] [outer = 14E27C00]
02:32:22 INFO - PROCESS | 1172 | 1452249142026 Marionette INFO loaded listener.js
02:32:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (184A7C00) [pid = 1172] [serial = 903] [outer = 14E27C00]
02:32:22 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
02:32:22 INFO - document served over http requires an https
02:32:22 INFO - sub-resource via fetch-request using the meta-csp
02:32:22 INFO - delivery method with no-redirect and when
02:32:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:22 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
02:32:22 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 970ms
02:32:22 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
02:32:22 INFO - PROCESS | 1172 | ++DOCSHELL 17B22400 == 67 [pid = 1172] [id = 322]
02:32:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (18546C00) [pid = 1172] [serial = 904] [outer = 00000000]
02:32:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (18F47800) [pid = 1172] [serial = 905] [outer = 18546C00]
02:32:22 INFO - PROCESS | 1172 | 1452249143013 Marionette INFO loaded listener.js
02:32:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 302 (190F2000) [pid = 1172] [serial = 906] [outer = 18546C00]
02:32:23 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
02:32:23 INFO - document served over http requires an https
02:32:23 INFO - sub-resource via fetch-request using the meta-csp
02:32:23 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:23 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
02:32:23 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
02:32:23 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
02:32:23 INFO - PROCESS | 1172 | ++DOCSHELL 19572800 == 68 [pid = 1172] [id = 323]
02:32:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 303 (1957A400) [pid = 1172] [serial = 907] [outer = 00000000]
02:32:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 304 (196EBC00) [pid = 1172] [serial = 908] [outer = 1957A400]
02:32:23 INFO - PROCESS | 1172 | 1452249143998 Marionette INFO loaded listener.js
02:32:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 305 (19CD1000) [pid = 1172] [serial = 909] [outer = 1957A400]
02:32:24 INFO - PROCESS | 1172 | ++DOCSHELL 1AE21C00 == 69 [pid = 1172] [id = 324]
02:32:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 306 (1AE22000) [pid = 1172] [serial = 910] [outer = 00000000]
02:32:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 307 (1B03E000) [pid = 1172] [serial = 911] [outer = 1AE22000]
02:32:24 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
02:32:24 INFO - document served over http requires an https
02:32:24 INFO - sub-resource via iframe-tag using the meta-csp
02:32:24 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:24 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
02:32:24 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 1020ms
02:32:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
02:32:24 INFO - PROCESS | 1172 | ++DOCSHELL 193C6800 == 70 [pid = 1172] [id = 325]
02:32:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 308 (196DCC00) [pid = 1172] [serial = 912] [outer = 00000000]
02:32:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 309 (1B12C800) [pid = 1172] [serial = 913] [outer = 196DCC00]
02:32:25 INFO - PROCESS | 1172 | 1452249145073 Marionette INFO loaded listener.js
02:32:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 310 (1B30A400) [pid = 1172] [serial = 914] [outer = 196DCC00]
02:32:25 INFO - PROCESS | 1172 | ++DOCSHELL 1B1D3400 == 71 [pid = 1172] [id = 326]
02:32:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 311 (1B314000) [pid = 1172] [serial = 915] [outer = 00000000]
02:32:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 312 (1B9E2800) [pid = 1172] [serial = 916] [outer = 1B314000]
02:32:25 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
02:32:25 INFO - document served over http requires an https
02:32:25 INFO - sub-resource via iframe-tag using the meta-csp
02:32:25 INFO - delivery method with no-redirect and when
02:32: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"
02:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:25 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
02:32:25 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 1033ms
02:32:25 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
02:32:25 INFO - PROCESS | 1172 | ++DOCSHELL 1B34F000 == 72 [pid = 1172] [id = 327]
02:32:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 313 (1B9E0800) [pid = 1172] [serial = 917] [outer = 00000000]
02:32:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 314 (1C09CC00) [pid = 1172] [serial = 918] [outer = 1B9E0800]
02:32:26 INFO - PROCESS | 1172 | 1452249146078 Marionette INFO loaded listener.js
02:32:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 315 (1C22DC00) [pid = 1172] [serial = 919] [outer = 1B9E0800]
02:32:26 INFO - PROCESS | 1172 | ++DOCSHELL 1C4A9800 == 73 [pid = 1172] [id = 328]
02:32:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 316 (1C68E800) [pid = 1172] [serial = 920] [outer = 00000000]
02:32:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 317 (1C474400) [pid = 1172] [serial = 921] [outer = 1C68E800]
02:32:26 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
02:32:26 INFO - document served over http requires an https
02:32:26 INFO - sub-resource via iframe-tag using the meta-csp
02:32:26 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:26 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
02:32:26 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 1124ms
02:32:26 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
02:32:27 INFO - PROCESS | 1172 | ++DOCSHELL 1C49B400 == 74 [pid = 1172] [id = 329]
02:32:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 318 (1C49FC00) [pid = 1172] [serial = 922] [outer = 00000000]
02:32:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 319 (1C837000) [pid = 1172] [serial = 923] [outer = 1C49FC00]
02:32:27 INFO - PROCESS | 1172 | 1452249147242 Marionette INFO loaded listener.js
02:32:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 320 (1C8D6400) [pid = 1172] [serial = 924] [outer = 1C49FC00]
02:32:27 INFO - PROCESS | 1172 | ++DOCSHELL 1C8DB400 == 75 [pid = 1172] [id = 330]
02:32:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 321 (1CD95000) [pid = 1172] [serial = 925] [outer = 00000000]
02:32:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 322 (1CE13800) [pid = 1172] [serial = 926] [outer = 1CD95000]
02:32:27 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
02:32:27 INFO - document served over http requires an https
02:32:27 INFO - sub-resource via iframe-tag using the meta-csp
02:32:27 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:27 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
02:32:27 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 1017ms
02:32:27 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
02:32:28 INFO - PROCESS | 1172 | ++DOCSHELL 1CD98000 == 76 [pid = 1172] [id = 331]
02:32:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 323 (1CDA1C00) [pid = 1172] [serial = 927] [outer = 00000000]
02:32:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 324 (1CEB0800) [pid = 1172] [serial = 928] [outer = 1CDA1C00]
02:32:28 INFO - PROCESS | 1172 | 1452249148227 Marionette INFO loaded listener.js
02:32:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 325 (1D622000) [pid = 1172] [serial = 929] [outer = 1CDA1C00]
02:32:28 INFO - PROCESS | 1172 | ++DOCSHELL 1DB20000 == 77 [pid = 1172] [id = 332]
02:32:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 326 (1DB22400) [pid = 1172] [serial = 930] [outer = 00000000]
02:32:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 327 (1EF21400) [pid = 1172] [serial = 931] [outer = 1DB22400]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 1430D800 == 76 [pid = 1172] [id = 298]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 18B8A800 == 75 [pid = 1172] [id = 299]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 23193400 == 74 [pid = 1172] [id = 300]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 24F07800 == 73 [pid = 1172] [id = 301]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 19509000 == 72 [pid = 1172] [id = 240]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 24F75400 == 71 [pid = 1172] [id = 302]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 216E0400 == 70 [pid = 1172] [id = 241]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 26BF3400 == 69 [pid = 1172] [id = 303]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 21A62400 == 68 [pid = 1172] [id = 242]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 2858B000 == 67 [pid = 1172] [id = 304]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 2A172000 == 66 [pid = 1172] [id = 305]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 21A63000 == 65 [pid = 1172] [id = 243]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 0E848C00 == 64 [pid = 1172] [id = 245]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 0F496C00 == 63 [pid = 1172] [id = 306]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 2388F000 == 62 [pid = 1172] [id = 307]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 2388E800 == 61 [pid = 1172] [id = 308]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 2809F800 == 60 [pid = 1172] [id = 309]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 21775800 == 59 [pid = 1172] [id = 238]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 280A0400 == 58 [pid = 1172] [id = 310]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 28034400 == 57 [pid = 1172] [id = 311]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 28023800 == 56 [pid = 1172] [id = 312]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 2802C000 == 55 [pid = 1172] [id = 313]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 0F490800 == 54 [pid = 1172] [id = 315]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 16923C00 == 53 [pid = 1172] [id = 316]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 0E934C00 == 52 [pid = 1172] [id = 317]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 13B88000 == 51 [pid = 1172] [id = 318]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 0F48B800 == 50 [pid = 1172] [id = 319]
02:32:30 INFO - PROCESS | 1172 | --DOCSHELL 26BAF800 == 49 [pid = 1172] [id = 211]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 2933AC00 == 48 [pid = 1172] [id = 314]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1692A400 == 47 [pid = 1172] [id = 22]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 14E27800 == 46 [pid = 1172] [id = 321]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 17B22400 == 45 [pid = 1172] [id = 322]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 19572800 == 44 [pid = 1172] [id = 323]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1AE21C00 == 43 [pid = 1172] [id = 324]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 193C6800 == 42 [pid = 1172] [id = 325]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1B1D3400 == 41 [pid = 1172] [id = 326]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 0E898C00 == 40 [pid = 1172] [id = 28]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1B34F000 == 39 [pid = 1172] [id = 327]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1C4A9800 == 38 [pid = 1172] [id = 328]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1C49B400 == 37 [pid = 1172] [id = 329]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1C8DB400 == 36 [pid = 1172] [id = 330]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 13EADC00 == 35 [pid = 1172] [id = 320]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1AE20C00 == 34 [pid = 1172] [id = 29]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1B35D800 == 33 [pid = 1172] [id = 230]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 21A6D000 == 32 [pid = 1172] [id = 297]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 1C8CF400 == 31 [pid = 1172] [id = 237]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 13929000 == 30 [pid = 1172] [id = 27]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 0F154C00 == 29 [pid = 1172] [id = 26]
02:32:32 INFO - PROCESS | 1172 | --DOCSHELL 19502000 == 28 [pid = 1172] [id = 239]
02:32:33 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
02:32:33 INFO - document served over http requires an https
02:32:33 INFO - sub-resource via iframe-tag using the meta-csp
02:32:33 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:33 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
02:32:33 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 5427ms
02:32:33 INFO - PROCESS | 1172 | [1172] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1364
02:32:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
02:32:33 INFO - PROCESS | 1172 | --DOCSHELL 1DB20000 == 27 [pid = 1172] [id = 332]
02:32:33 INFO - PROCESS | 1172 | ++DOCSHELL 0F153800 == 28 [pid = 1172] [id = 333]
02:32:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 328 (0F154000) [pid = 1172] [serial = 932] [outer = 00000000]
02:32:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 329 (0F1CEC00) [pid = 1172] [serial = 933] [outer = 0F154000]
02:32:33 INFO - PROCESS | 1172 | 1452249153715 Marionette INFO loaded listener.js
02:32:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 330 (0F407000) [pid = 1172] [serial = 934] [outer = 0F154000]
02:32:34 INFO - PROCESS | 1172 | ++DOCSHELL 0F89E400 == 29 [pid = 1172] [id = 334]
02:32:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 331 (0FA2CC00) [pid = 1172] [serial = 935] [outer = 00000000]
02:32:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 332 (0FA36400) [pid = 1172] [serial = 936] [outer = 0FA2CC00]
02:32:34 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
02:32:34 INFO - document served over http requires an https
02:32:34 INFO - sub-resource via iframe-tag using the meta-csp
02:32:34 INFO - delivery method with no-redirect and when
02:32: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"
02:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:34 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
02:32:34 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 810ms
02:32:34 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
02:32:34 INFO - PROCESS | 1172 | ++DOCSHELL 0FE8EC00 == 30 [pid = 1172] [id = 335]
02:32:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 333 (0FED7800) [pid = 1172] [serial = 937] [outer = 00000000]
02:32:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 334 (105E6000) [pid = 1172] [serial = 938] [outer = 0FED7800]
02:32:34 INFO - PROCESS | 1172 | 1452249154543 Marionette INFO loaded listener.js
02:32:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 335 (13BE4400) [pid = 1172] [serial = 939] [outer = 0FED7800]
02:32:34 INFO - PROCESS | 1172 | ++DOCSHELL 13E7DC00 == 31 [pid = 1172] [id = 336]
02:32:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 336 (14160000) [pid = 1172] [serial = 940] [outer = 00000000]
02:32:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 337 (14E9D800) [pid = 1172] [serial = 941] [outer = 14160000]
02:32:35 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
02:32:35 INFO - document served over http requires an https
02:32:35 INFO - sub-resource via iframe-tag using the meta-csp
02:32:35 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:35 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
02:32:35 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 870ms
02:32:35 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
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 336 (17B22C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 335 (1F086C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 334 (1C834400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 333 (22D21400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 332 (1854A400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 331 (22FD1800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 330 (19061000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 329 (196E7C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 328 (17B21C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 327 (15BBB400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 326 (14303C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 325 (1D747800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 324 (184A6000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 323 (22ECB800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 322 (20251400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 321 (20B20000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 320 (21A38800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 319 (18550800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 318 (21718800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 317 (0F89B400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 316 (15BC0400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 315 (0F89A400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 314 (18E41C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 313 (276C0400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 312 (1C227C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 311 (14E9C000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 310 (18B91400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 309 (0FE8AC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 308 (1F12D400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 307 (1C68E400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 306 (1B35B400) [pid = 1172] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 305 (1C49E800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 304 (14F34000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 303 (19502400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 302 (23E36400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 301 (28F14000) [pid = 1172] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249101855]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (21A6A000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (28F8A800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (2933CC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (1409B000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (26BB5400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (23EE2400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (1B131C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (0E84C000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (0F48C000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (2A5C8C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (14E2E400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 289 (1ADCBC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 288 (21A63400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 287 (23F0A000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 286 (20693800) [pid = 1172] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249115534]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 285 (2A16A000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 284 (216E4000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 283 (28F12800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 282 (26BED800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 281 (26BF4000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 280 (18E4A800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 279 (20AE0800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 278 (206C6C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 277 (18F45800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 276 (14023C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 275 (20246C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 274 (14305400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 273 (21778000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 272 (1AD0B000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 271 (14F2B000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 270 (23FBEC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 269 (22FCEC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (21A3D800) [pid = 1172] [serial = 747] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (25983800) [pid = 1172] [serial = 750] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (1956F400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (1DB27000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (2A176400) [pid = 1172] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (16925400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (29CA5000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (22ED0800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (2A168C00) [pid = 1172] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (1B9E8C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (2177C400) [pid = 1172] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (2583A000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (2A168800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (1CE5DC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (23108000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (20ADD800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (28025400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (29ED5C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (2388F800) [pid = 1172] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249126543]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (23891C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (0F18C400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (2A5C6C00) [pid = 1172] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (0F1D6400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (23113400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (19509400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (1B25D400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (2310CC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (28035800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (21776400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (20104400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (2802F000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (22CA7800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (2809FC00) [pid = 1172] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (0F40C400) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (280A2800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (2858E000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (21118000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (0F491800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (24F76800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (14EDAC00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (19574C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (14E94000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (24F08800) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (0F1D4C00) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (21113000) [pid = 1172] [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]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (1CEB3000) [pid = 1172] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (23197800) [pid = 1172] [serial = 833] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (17F30800) [pid = 1172] [serial = 899] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (29ED6800) [pid = 1172] [serial = 767] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (1C470C00) [pid = 1172] [serial = 800] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (20AE0000) [pid = 1172] [serial = 822] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (2AC6E000) [pid = 1172] [serial = 791] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (23FC0000) [pid = 1172] [serial = 758] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (2A15E800) [pid = 1172] [serial = 770] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (23F0A800) [pid = 1172] [serial = 755] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (21A6E400) [pid = 1172] [serial = 830] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (1EF27800) [pid = 1172] [serial = 817] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (1AE2C400) [pid = 1172] [serial = 794] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (2768FC00) [pid = 1172] [serial = 751] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (1CEB5000) [pid = 1172] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (22CB3C00) [pid = 1172] [serial = 788] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (21A33800) [pid = 1172] [serial = 739] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (1055F400) [pid = 1172] [serial = 797] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (1B9E9000) [pid = 1172] [serial = 812] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (18F52800) [pid = 1172] [serial = 745] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (14304800) [pid = 1172] [serial = 806] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (1F086800) [pid = 1172] [serial = 827] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (21A37C00) [pid = 1172] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (25842800) [pid = 1172] [serial = 748] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (2A16A800) [pid = 1172] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (28F16000) [pid = 1172] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249101855]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (20B16800) [pid = 1172] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249115534]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (190F3800) [pid = 1172] [serial = 809] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (28F8C800) [pid = 1172] [serial = 761] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (18B8BC00) [pid = 1172] [serial = 736] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (2AA16C00) [pid = 1172] [serial = 785] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (23BB9C00) [pid = 1172] [serial = 742] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (2A3B7800) [pid = 1172] [serial = 775] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (2A5C9000) [pid = 1172] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (1D042400) [pid = 1172] [serial = 803] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (29CA9400) [pid = 1172] [serial = 764] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (2A3B2000) [pid = 1172] [serial = 780] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (105DE400) [pid = 1172] [serial = 896] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (18B87C00) [pid = 1172] [serial = 893] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (16924800) [pid = 1172] [serial = 890] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (18F49800) [pid = 1172] [serial = 887] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (0F76F800) [pid = 1172] [serial = 884] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (2B427800) [pid = 1172] [serial = 881] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (2933F000) [pid = 1172] [serial = 878] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (2802D000) [pid = 1172] [serial = 875] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (280AEC00) [pid = 1172] [serial = 872] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (280AE800) [pid = 1172] [serial = 869] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (280A3400) [pid = 1172] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (2A325800) [pid = 1172] [serial = 864] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (23891400) [pid = 1172] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249126543]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (2A328800) [pid = 1172] [serial = 859] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (2A31F400) [pid = 1172] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (2A16EC00) [pid = 1172] [serial = 854] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (2858F800) [pid = 1172] [serial = 851] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (26BEF000) [pid = 1172] [serial = 848] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (24F77800) [pid = 1172] [serial = 845] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (24F0A400) [pid = 1172] [serial = 842] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (1CE19C00) [pid = 1172] [serial = 839] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (18ED6C00) [pid = 1172] [serial = 836] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (1C09C400) [pid = 1172] [serial = 425] [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.]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (2583A800) [pid = 1172] [serial = 582] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (22D24C00) [pid = 1172] [serial = 654] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (25989400) [pid = 1172] [serial = 749] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (27698400) [pid = 1172] [serial = 752] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (18B82400) [pid = 1172] [serial = 404] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (276C1C00) [pid = 1172] [serial = 756] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (24F5C000) [pid = 1172] [serial = 746] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (23E38400) [pid = 1172] [serial = 509] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (1FBD6C00) [pid = 1172] [serial = 651] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (20690800) [pid = 1172] [serial = 486] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (24F0D000) [pid = 1172] [serial = 666] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (21118400) [pid = 1172] [serial = 495] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (23EE0400) [pid = 1172] [serial = 514] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (14E9BC00) [pid = 1172] [serial = 798] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (20B15000) [pid = 1172] [serial = 492] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (22D28000) [pid = 1172] [serial = 498] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (184AC000) [pid = 1172] [serial = 519] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (22D2A800) [pid = 1172] [serial = 657] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (1950F800) [pid = 1172] [serial = 672] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (16BB3800) [pid = 1172] [serial = 398] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (2598A800) [pid = 1172] [serial = 684] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (1375DC00) [pid = 1172] [serial = 392] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (276C3400) [pid = 1172] [serial = 759] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (2068A800) [pid = 1172] [serial = 573] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (26BF4400) [pid = 1172] [serial = 593] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (27E6EC00) [pid = 1172] [serial = 603] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (1C471000) [pid = 1172] [serial = 430] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (1ADCC400) [pid = 1172] [serial = 413] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (193C6000) [pid = 1172] [serial = 689] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (23BBC800) [pid = 1172] [serial = 663] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (19203000) [pid = 1172] [serial = 407] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (21A3F800) [pid = 1172] [serial = 576] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (23198C00) [pid = 1172] [serial = 660] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (23BBAC00) [pid = 1172] [serial = 579] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (1692C000) [pid = 1172] [serial = 561] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (20252000) [pid = 1172] [serial = 570] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (1C8DD400) [pid = 1172] [serial = 438] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (26439400) [pid = 1172] [serial = 678] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (1C09AC00) [pid = 1172] [serial = 424] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (1C82B400) [pid = 1172] [serial = 435] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (1EF2D400) [pid = 1172] [serial = 801] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (21A71400) [pid = 1172] [serial = 681] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (2769D000) [pid = 1172] [serial = 598] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (19CC5400) [pid = 1172] [serial = 480] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (1B1CB000) [pid = 1172] [serial = 419] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (1F124400) [pid = 1172] [serial = 567] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (25690800) [pid = 1172] [serial = 585] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (1CD9E000) [pid = 1172] [serial = 377] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (22ED3400) [pid = 1172] [serial = 501] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (206C1400) [pid = 1172] [serial = 489] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (26434800) [pid = 1172] [serial = 588] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (23E33C00) [pid = 1172] [serial = 669] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 111 (22FDB000) [pid = 1172] [serial = 504] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 110 (196E5000) [pid = 1172] [serial = 410] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 109 (24623800) [pid = 1172] [serial = 743] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 108 (1C839800) [pid = 1172] [serial = 564] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 107 (17F30400) [pid = 1172] [serial = 401] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 106 (18550C00) [pid = 1172] [serial = 648] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 105 (1B039400) [pid = 1172] [serial = 416] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 104 (2462D400) [pid = 1172] [serial = 675] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 103 (14E99800) [pid = 1172] [serial = 395] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 102 (1FBCA400) [pid = 1172] [serial = 483] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 101 (22186C00) [pid = 1172] [serial = 740] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 100 (2B429400) [pid = 1172] [serial = 882] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 99 (2933EC00) [pid = 1172] [serial = 879] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 98 (24F55C00) [pid = 1172] [serial = 843] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 97 (20254400) [pid = 1172] [serial = 840] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 96 (19571800) [pid = 1172] [serial = 837] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 95 (1C69AC00) [pid = 1172] [serial = 795] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | --DOMWINDOW == 94 (139C1000) [pid = 1172] [serial = 885] [outer = 00000000] [url = about:blank]
02:32:38 INFO - PROCESS | 1172 | ++DOCSHELL 0E843000 == 32 [pid = 1172] [id = 337]
02:32:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 95 (0E847800) [pid = 1172] [serial = 942] [outer = 00000000]
02:32:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 96 (0F1D4C00) [pid = 1172] [serial = 943] [outer = 0E847800]
02:32:38 INFO - PROCESS | 1172 | 1452249158689 Marionette INFO loaded listener.js
02:32:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 97 (0F89A400) [pid = 1172] [serial = 944] [outer = 0E847800]
02:32:39 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
02:32:39 INFO - document served over http requires an https
02:32:39 INFO - sub-resource via script-tag using the meta-csp
02:32:39 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:39 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
02:32:39 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 3981ms
02:32:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:32:39 INFO - PROCESS | 1172 | ++DOCSHELL 16925400 == 33 [pid = 1172] [id = 338]
02:32:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 98 (16929000) [pid = 1172] [serial = 945] [outer = 00000000]
02:32:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 99 (16CB5400) [pid = 1172] [serial = 946] [outer = 16929000]
02:32:39 INFO - PROCESS | 1172 | 1452249159345 Marionette INFO loaded listener.js
02:32:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 100 (17E52800) [pid = 1172] [serial = 947] [outer = 16929000]
02:32:39 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
02:32:39 INFO - document served over http requires an https
02:32:39 INFO - sub-resource via script-tag using the meta-csp
02:32:39 INFO - delivery method with no-redirect and when
02:32: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"
02:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:39 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
02:32:39 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 671ms
02:32:39 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
02:32:40 INFO - PROCESS | 1172 | ++DOCSHELL 17F2E800 == 34 [pid = 1172] [id = 339]
02:32:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 101 (17F2F400) [pid = 1172] [serial = 948] [outer = 00000000]
02:32:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 102 (184AAC00) [pid = 1172] [serial = 949] [outer = 17F2F400]
02:32:40 INFO - PROCESS | 1172 | 1452249160059 Marionette INFO loaded listener.js
02:32:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 103 (18546400) [pid = 1172] [serial = 950] [outer = 17F2F400]
02:32:40 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
02:32:40 INFO - document served over http requires an https
02:32:40 INFO - sub-resource via script-tag using the meta-csp
02:32:40 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:40 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
02:32:40 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 750ms
02:32:40 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
02:32:40 INFO - PROCESS | 1172 | ++DOCSHELL 0F18EC00 == 35 [pid = 1172] [id = 340]
02:32:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 104 (0F190800) [pid = 1172] [serial = 951] [outer = 00000000]
02:32:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 105 (0F751000) [pid = 1172] [serial = 952] [outer = 0F190800]
02:32:40 INFO - PROCESS | 1172 | 1452249160935 Marionette INFO loaded listener.js
02:32:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 106 (10508800) [pid = 1172] [serial = 953] [outer = 0F190800]
02:32:41 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
02:32:41 INFO - document served over http requires an https
02:32:41 INFO - sub-resource via script-tag using the meta-csp
02:32:41 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:41 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
02:32:41 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 1022ms
02:32:41 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
02:32:41 INFO - PROCESS | 1172 | ++DOCSHELL 16BB3000 == 36 [pid = 1172] [id = 341]
02:32:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 107 (17E4E400) [pid = 1172] [serial = 954] [outer = 00000000]
02:32:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 108 (18B06000) [pid = 1172] [serial = 955] [outer = 17E4E400]
02:32:41 INFO - PROCESS | 1172 | 1452249161971 Marionette INFO loaded listener.js
02:32:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 109 (18B88800) [pid = 1172] [serial = 956] [outer = 17E4E400]
02:32:42 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
02:32:42 INFO - document served over http requires an https
02:32:42 INFO - sub-resource via script-tag using the meta-csp
02:32:42 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:42 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
02:32:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 970ms
02:32:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:32:42 INFO - PROCESS | 1172 | ++DOCSHELL 18F44400 == 37 [pid = 1172] [id = 342]
02:32:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 110 (18F44C00) [pid = 1172] [serial = 957] [outer = 00000000]
02:32:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 111 (18F50C00) [pid = 1172] [serial = 958] [outer = 18F44C00]
02:32:42 INFO - PROCESS | 1172 | 1452249162933 Marionette INFO loaded listener.js
02:32:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 112 (19020800) [pid = 1172] [serial = 959] [outer = 18F44C00]
02:32:43 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
02:32:43 INFO - document served over http requires an https
02:32:43 INFO - sub-resource via script-tag using the meta-csp
02:32:43 INFO - delivery method with no-redirect and when
02:32: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"
02:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:43 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
02:32:43 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 870ms
02:32:43 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
02:32:43 INFO - PROCESS | 1172 | ++DOCSHELL 19203000 == 38 [pid = 1172] [id = 343]
02:32:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (193C0400) [pid = 1172] [serial = 960] [outer = 00000000]
02:32:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (19509C00) [pid = 1172] [serial = 961] [outer = 193C0400]
02:32:43 INFO - PROCESS | 1172 | 1452249163815 Marionette INFO loaded listener.js
02:32:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (19571000) [pid = 1172] [serial = 962] [outer = 193C0400]
02:32:44 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
02:32:44 INFO - document served over http requires an https
02:32:44 INFO - sub-resource via script-tag using the meta-csp
02:32:44 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:44 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
02:32:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 930ms
02:32:44 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
02:32:44 INFO - PROCESS | 1172 | ++DOCSHELL 16932400 == 39 [pid = 1172] [id = 344]
02:32:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (19506000) [pid = 1172] [serial = 963] [outer = 00000000]
02:32:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (19CC5400) [pid = 1172] [serial = 964] [outer = 19506000]
02:32:44 INFO - PROCESS | 1172 | 1452249164781 Marionette INFO loaded listener.js
02:32:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (1AD14800) [pid = 1172] [serial = 965] [outer = 19506000]
02:32:45 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
02:32:45 INFO - document served over http requires an https
02:32:45 INFO - sub-resource via xhr-request using the meta-csp
02:32:45 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:45 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
02:32:45 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 930ms
02:32:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:32:45 INFO - PROCESS | 1172 | ++DOCSHELL 0F635800 == 40 [pid = 1172] [id = 345]
02:32:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (196E7800) [pid = 1172] [serial = 966] [outer = 00000000]
02:32:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (1B12D800) [pid = 1172] [serial = 967] [outer = 196E7800]
02:32:45 INFO - PROCESS | 1172 | 1452249165718 Marionette INFO loaded listener.js
02:32:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (1B255400) [pid = 1172] [serial = 968] [outer = 196E7800]
02:32:46 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
02:32:46 INFO - document served over http requires an https
02:32:46 INFO - sub-resource via xhr-request using the meta-csp
02:32:46 INFO - delivery method with no-redirect and when
02:32: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"
02:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:46 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
02:32:46 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 870ms
02:32:46 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
02:32:46 INFO - PROCESS | 1172 | ++DOCSHELL 14F32400 == 41 [pid = 1172] [id = 346]
02:32:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (14F33C00) [pid = 1172] [serial = 969] [outer = 00000000]
02:32:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (1B9DD400) [pid = 1172] [serial = 970] [outer = 14F33C00]
02:32:46 INFO - PROCESS | 1172 | 1452249166593 Marionette INFO loaded listener.js
02:32:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (1C096000) [pid = 1172] [serial = 971] [outer = 14F33C00]
02:32:47 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
02:32:47 INFO - document served over http requires an https
02:32:47 INFO - sub-resource via xhr-request using the meta-csp
02:32:47 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:47 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
02:32:47 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 930ms
02:32:47 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
02:32:47 INFO - PROCESS | 1172 | ++DOCSHELL 1B357400 == 42 [pid = 1172] [id = 347]
02:32:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (1B9E8C00) [pid = 1172] [serial = 972] [outer = 00000000]
02:32:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (1C46A800) [pid = 1172] [serial = 973] [outer = 1B9E8C00]
02:32:47 INFO - PROCESS | 1172 | 1452249167500 Marionette INFO loaded listener.js
02:32:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (1C49C000) [pid = 1172] [serial = 974] [outer = 1B9E8C00]
02:32:48 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
02:32:48 INFO - document served over http requires an https
02:32:48 INFO - sub-resource via xhr-request using the meta-csp
02:32:48 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:48 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
02:32:48 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 829ms
02:32:48 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
02:32:48 INFO - PROCESS | 1172 | ++DOCSHELL 1C468000 == 43 [pid = 1172] [id = 348]
02:32:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (1C468400) [pid = 1172] [serial = 975] [outer = 00000000]
02:32:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (1C837C00) [pid = 1172] [serial = 976] [outer = 1C468400]
02:32:48 INFO - PROCESS | 1172 | 1452249168426 Marionette INFO loaded listener.js
02:32:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (1C8D7C00) [pid = 1172] [serial = 977] [outer = 1C468400]
02:32:48 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
02:32:48 INFO - document served over http requires an https
02:32:48 INFO - sub-resource via xhr-request using the meta-csp
02:32:48 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:48 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
02:32:48 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 870ms
02:32:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:32:49 INFO - PROCESS | 1172 | ++DOCSHELL 0F159400 == 44 [pid = 1172] [id = 349]
02:32:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (0F85A000) [pid = 1172] [serial = 978] [outer = 00000000]
02:32:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (1CEABC00) [pid = 1172] [serial = 979] [outer = 0F85A000]
02:32:49 INFO - PROCESS | 1172 | 1452249169304 Marionette INFO loaded listener.js
02:32:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (1CEB6400) [pid = 1172] [serial = 980] [outer = 0F85A000]
02:32:49 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
02:32:49 INFO - document served over http requires an https
02:32:49 INFO - sub-resource via xhr-request using the meta-csp
02:32:49 INFO - delivery method with no-redirect and when
02:32: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"
02:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:49 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
02:32:49 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 930ms
02:32:49 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
02:32:50 INFO - PROCESS | 1172 | ++DOCSHELL 1CE21400 == 45 [pid = 1172] [id = 350]
02:32:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (1CE24400) [pid = 1172] [serial = 981] [outer = 00000000]
02:32:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (1F084000) [pid = 1172] [serial = 982] [outer = 1CE24400]
02:32:50 INFO - PROCESS | 1172 | 1452249170267 Marionette INFO loaded listener.js
02:32:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (1F124400) [pid = 1172] [serial = 983] [outer = 1CE24400]
02:32:50 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
02:32:50 INFO - document served over http requires an https
02:32:50 INFO - sub-resource via xhr-request using the meta-csp
02:32:50 INFO - delivery method with swap-origin-redirect and when
02:32: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"
02:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:32:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:50 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
02:32:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 970ms
02:32:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
02:32:51 INFO - PROCESS | 1172 | ++DOCSHELL 1F08A800 == 46 [pid = 1172] [id = 351]
02:32:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (1F12FC00) [pid = 1172] [serial = 984] [outer = 00000000]
02:32:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (1FDC6C00) [pid = 1172] [serial = 985] [outer = 1F12FC00]
02:32:51 INFO - PROCESS | 1172 | 1452249171230 Marionette INFO loaded listener.js
02:32:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (20104000) [pid = 1172] [serial = 986] [outer = 1F12FC00]
02:32:51 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
02:32:51 INFO - document served over http requires an http
02:32:51 INFO - sub-resource via fetch-request using the meta-referrer
02:32:51 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:51 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
02:32:51 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 870ms
02:32:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
02:32:52 INFO - PROCESS | 1172 | ++DOCSHELL 1FBD1800 == 47 [pid = 1172] [id = 352]
02:32:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (1FDC1C00) [pid = 1172] [serial = 987] [outer = 00000000]
02:32:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (2024E800) [pid = 1172] [serial = 988] [outer = 1FDC1C00]
02:32:52 INFO - PROCESS | 1172 | 1452249172092 Marionette INFO loaded listener.js
02:32:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (20254C00) [pid = 1172] [serial = 989] [outer = 1FDC1C00]
02:32:52 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
02:32:52 INFO - document served over http requires an http
02:32:52 INFO - sub-resource via fetch-request using the meta-referrer
02:32:52 INFO - delivery method with no-redirect and when
02:32: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"
02:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:52 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
02:32:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 930ms
02:32:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
02:32:52 INFO - PROCESS | 1172 | ++DOCSHELL 2024B800 == 48 [pid = 1172] [id = 353]
02:32:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (20251400) [pid = 1172] [serial = 990] [outer = 00000000]
02:32:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (206C6C00) [pid = 1172] [serial = 991] [outer = 20251400]
02:32:53 INFO - PROCESS | 1172 | 1452249173048 Marionette INFO loaded listener.js
02:32:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (20AD3000) [pid = 1172] [serial = 992] [outer = 20251400]
02:32:53 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
02:32:53 INFO - document served over http requires an http
02:32:53 INFO - sub-resource via fetch-request using the meta-referrer
02:32:53 INFO - delivery method with swap-origin-redirect and when
02:32: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
02:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:32:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:32:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:53 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
02:32:53 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 931ms
02:32:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:32:53 INFO - PROCESS | 1172 | ++DOCSHELL 18E4C400 == 49 [pid = 1172] [id = 354]
02:32:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (20692000) [pid = 1172] [serial = 993] [outer = 00000000]
02:32:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (20B17000) [pid = 1172] [serial = 994] [outer = 20692000]
02:32:53 INFO - PROCESS | 1172 | 1452249173955 Marionette INFO loaded listener.js
02:32:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (20B1A800) [pid = 1172] [serial = 995] [outer = 20692000]
02:32:54 INFO - PROCESS | 1172 | ++DOCSHELL 20F31800 == 50 [pid = 1172] [id = 355]
02:32:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (2110E800) [pid = 1172] [serial = 996] [outer = 00000000]
02:32:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (20F2CC00) [pid = 1172] [serial = 997] [outer = 2110E800]
02:32:54 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
02:32:54 INFO - document served over http requires an http
02:32:54 INFO - sub-resource via iframe-tag using the meta-referrer
02:32:54 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:54 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
02:32:54 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 930ms
02:32:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
02:32:54 INFO - PROCESS | 1172 | ++DOCSHELL 17EC3800 == 51 [pid = 1172] [id = 356]
02:32:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (18F48400) [pid = 1172] [serial = 998] [outer = 00000000]
02:32:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (2111B000) [pid = 1172] [serial = 999] [outer = 18F48400]
02:32:54 INFO - PROCESS | 1172 | 1452249174912 Marionette INFO loaded listener.js
02:32:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (216E2C00) [pid = 1172] [serial = 1000] [outer = 18F48400]
02:32:55 INFO - PROCESS | 1172 | ++DOCSHELL 21116400 == 52 [pid = 1172] [id = 357]
02:32:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (216EE800) [pid = 1172] [serial = 1001] [outer = 00000000]
02:32:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (21116C00) [pid = 1172] [serial = 1002] [outer = 216EE800]
02:32:55 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
02:32:55 INFO - document served over http requires an http
02:32:55 INFO - sub-resource via iframe-tag using the meta-referrer
02:32:55 INFO - delivery method with no-redirect and when
02:32: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"
02:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:55 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
02:32:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
02:32:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:32:55 INFO - PROCESS | 1172 | ++DOCSHELL 2171E800 == 53 [pid = 1172] [id = 358]
02:32:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (21720000) [pid = 1172] [serial = 1003] [outer = 00000000]
02:32:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (21782C00) [pid = 1172] [serial = 1004] [outer = 21720000]
02:32:55 INFO - PROCESS | 1172 | 1452249175926 Marionette INFO loaded listener.js
02:32:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (21A35000) [pid = 1172] [serial = 1005] [outer = 21720000]
02:32:56 INFO - PROCESS | 1172 | ++DOCSHELL 21A38800 == 54 [pid = 1172] [id = 359]
02:32:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (21A3F000) [pid = 1172] [serial = 1006] [outer = 00000000]
02:32:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (21A63000) [pid = 1172] [serial = 1007] [outer = 21A3F000]
02:32:56 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
02:32:56 INFO - document served over http requires an http
02:32:56 INFO - sub-resource via iframe-tag using the meta-referrer
02:32:56 INFO - delivery method with swap-origin-redirect and when
02:32: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
02:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:32:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:56 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
02:32:56 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 1074ms
02:32:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
02:32:56 INFO - PROCESS | 1172 | ++DOCSHELL 21776000 == 55 [pid = 1172] [id = 360]
02:32:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (21777C00) [pid = 1172] [serial = 1008] [outer = 00000000]
02:32:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (21A6DC00) [pid = 1172] [serial = 1009] [outer = 21777C00]
02:32:57 INFO - PROCESS | 1172 | 1452249176998 Marionette INFO loaded listener.js
02:32:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (21A70400) [pid = 1172] [serial = 1010] [outer = 21777C00]
02:32:57 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
02:32:57 INFO - document served over http requires an http
02:32:57 INFO - sub-resource via script-tag using the meta-referrer
02:32:57 INFO - delivery method with keep-origin-redirect and when
02:32: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"
02:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:57 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
02:32:57 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 930ms
02:32:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
02:32:57 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E5800 == 56 [pid = 1172] [id = 361]
02:32:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (21A66C00) [pid = 1172] [serial = 1011] [outer = 00000000]
02:32:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (22CA8400) [pid = 1172] [serial = 1012] [outer = 21A66C00]
02:32:57 INFO - PROCESS | 1172 | 1452249177892 Marionette INFO loaded listener.js
02:32:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (22CAF800) [pid = 1172] [serial = 1013] [outer = 21A66C00]
02:32:58 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
02:32:58 INFO - document served over http requires an http
02:32:58 INFO - sub-resource via script-tag using the meta-referrer
02:32:58 INFO - delivery method with no-redirect and when
02:32: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"
02:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:58 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
02:32:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 869ms
02:32:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
02:32:58 INFO - PROCESS | 1172 | ++DOCSHELL 2218A800 == 57 [pid = 1172] [id = 362]
02:32:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (22CA4C00) [pid = 1172] [serial = 1014] [outer = 00000000]
02:32:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (22ECD000) [pid = 1172] [serial = 1015] [outer = 22CA4C00]
02:32:58 INFO - PROCESS | 1172 | 1452249178773 Marionette INFO loaded listener.js
02:32:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (22ED4000) [pid = 1172] [serial = 1016] [outer = 22CA4C00]
02:32:59 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
02:32:59 INFO - document served over http requires an http
02:32:59 INFO - sub-resource via script-tag using the meta-referrer
02:32:59 INFO - delivery method with swap-origin-redirect and when
02:32: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
02:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:32:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:32:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:32:59 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
02:32:59 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 930ms
02:32:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
02:32:59 INFO - PROCESS | 1172 | ++DOCSHELL 22EC8800 == 58 [pid = 1172] [id = 363]
02:32:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (22EC9000) [pid = 1172] [serial = 1017] [outer = 00000000]
02:32:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (23106C00) [pid = 1172] [serial = 1018] [outer = 22EC9000]
02:32:59 INFO - PROCESS | 1172 | 1452249179711 Marionette INFO loaded listener.js
02:32:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (2310B800) [pid = 1172] [serial = 1019] [outer = 22EC9000]
02:33:00 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
02:33:00 INFO - document served over http requires an http
02:33:00 INFO - sub-resource via xhr-request using the meta-referrer
02:33:00 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:00 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
02:33:00 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 830ms
02:33:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
02:33:00 INFO - PROCESS | 1172 | ++DOCSHELL 22FD4400 == 59 [pid = 1172] [id = 364]
02:33:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (22FD7800) [pid = 1172] [serial = 1020] [outer = 00000000]
02:33:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (2319A000) [pid = 1172] [serial = 1021] [outer = 22FD7800]
02:33:00 INFO - PROCESS | 1172 | 1452249180606 Marionette INFO loaded listener.js
02:33:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (2319F400) [pid = 1172] [serial = 1022] [outer = 22FD7800]
02:33:01 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
02:33:01 INFO - document served over http requires an http
02:33:01 INFO - sub-resource via xhr-request using the meta-referrer
02:33:01 INFO - delivery method with no-redirect and when
02:33: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"
02:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:01 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
02:33:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1720ms
02:33:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
02:33:02 INFO - PROCESS | 1172 | ++DOCSHELL 0E89B000 == 60 [pid = 1172] [id = 365]
02:33:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (0F0CCC00) [pid = 1172] [serial = 1023] [outer = 00000000]
02:33:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (14EA2000) [pid = 1172] [serial = 1024] [outer = 0F0CCC00]
02:33:02 INFO - PROCESS | 1172 | 1452249182310 Marionette INFO loaded listener.js
02:33:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (190F2C00) [pid = 1172] [serial = 1025] [outer = 0F0CCC00]
02:33:02 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
02:33:02 INFO - document served over http requires an http
02:33:02 INFO - sub-resource via xhr-request using the meta-referrer
02:33:02 INFO - delivery method with swap-origin-redirect and when
02:33: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
02:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:02 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
02:33:02 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 930ms
02:33:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
02:33:03 INFO - PROCESS | 1172 | ++DOCSHELL 0F151400 == 61 [pid = 1172] [id = 366]
02:33:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (0F18F400) [pid = 1172] [serial = 1026] [outer = 00000000]
02:33:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (18EDB000) [pid = 1172] [serial = 1027] [outer = 0F18F400]
02:33:03 INFO - PROCESS | 1172 | 1452249183222 Marionette INFO loaded listener.js
02:33:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (1AE26000) [pid = 1172] [serial = 1028] [outer = 0F18F400]
02:33:04 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
02:33:04 INFO - document served over http requires an https
02:33:04 INFO - sub-resource via fetch-request using the meta-referrer
02:33:04 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:04 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
02:33:04 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 1183ms
02:33:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
02:33:04 INFO - PROCESS | 1172 | ++DOCSHELL 0F152C00 == 62 [pid = 1172] [id = 367]
02:33:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (0F155400) [pid = 1172] [serial = 1029] [outer = 00000000]
02:33:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (13B85800) [pid = 1172] [serial = 1030] [outer = 0F155400]
02:33:04 INFO - PROCESS | 1172 | 1452249184415 Marionette INFO loaded listener.js
02:33:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (14EDD400) [pid = 1172] [serial = 1031] [outer = 0F155400]
02:33:05 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
02:33:05 INFO - document served over http requires an https
02:33:05 INFO - sub-resource via fetch-request using the meta-referrer
02:33:05 INFO - delivery method with no-redirect and when
02:33: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"
02:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:05 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
02:33:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 930ms
02:33:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
02:33:05 INFO - PROCESS | 1172 | ++DOCSHELL 0F860400 == 63 [pid = 1172] [id = 368]
02:33:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (105E8C00) [pid = 1172] [serial = 1032] [outer = 00000000]
02:33:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (18F4A000) [pid = 1172] [serial = 1033] [outer = 105E8C00]
02:33:05 INFO - PROCESS | 1172 | 1452249185391 Marionette INFO loaded listener.js
02:33:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (1956D400) [pid = 1172] [serial = 1034] [outer = 105E8C00]
02:33:06 INFO - PROCESS | 1172 | --DOCSHELL 13E7DC00 == 62 [pid = 1172] [id = 336]
02:33:06 INFO - PROCESS | 1172 | --DOCSHELL 0F89E400 == 61 [pid = 1172] [id = 334]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (2A3BC800) [pid = 1172] [serial = 776] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (2AA19C00) [pid = 1172] [serial = 786] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (2AC71000) [pid = 1172] [serial = 792] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (2A160000) [pid = 1172] [serial = 771] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (2A3BEC00) [pid = 1172] [serial = 781] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (2AA16800) [pid = 1172] [serial = 789] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (29F89000) [pid = 1172] [serial = 768] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (196E1800) [pid = 1172] [serial = 888] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (23ED4000) [pid = 1172] [serial = 834] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (25985C00) [pid = 1172] [serial = 846] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (2769A000) [pid = 1172] [serial = 849] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (29ECA800) [pid = 1172] [serial = 852] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (2A171C00) [pid = 1172] [serial = 855] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (2A32BC00) [pid = 1172] [serial = 860] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (2AA12400) [pid = 1172] [serial = 865] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (2B4BF400) [pid = 1172] [serial = 870] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (2853DC00) [pid = 1172] [serial = 873] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (28030000) [pid = 1172] [serial = 876] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (17F36800) [pid = 1172] [serial = 891] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (14307400) [pid = 1172] [serial = 897] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (193C7000) [pid = 1172] [serial = 894] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (22D2AC00) [pid = 1172] [serial = 831] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (18B86C00) [pid = 1172] [serial = 900] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (216E4400) [pid = 1172] [serial = 734] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (29CACC00) [pid = 1172] [serial = 765] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (1C474C00) [pid = 1172] [serial = 813] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1692B400) [pid = 1172] [serial = 807] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (28F8F400) [pid = 1172] [serial = 762] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (2171E400) [pid = 1172] [serial = 828] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1F09DC00) [pid = 1172] [serial = 818] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (19508C00) [pid = 1172] [serial = 737] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (21112800) [pid = 1172] [serial = 823] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (19577000) [pid = 1172] [serial = 810] [outer = 00000000] [url = about:blank]
02:33:06 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (1FDCBC00) [pid = 1172] [serial = 804] [outer = 00000000] [url = about:blank]
02:33:06 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
02:33:06 INFO - document served over http requires an https
02:33:06 INFO - sub-resource via fetch-request using the meta-referrer
02:33:06 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:06 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
02:33:06 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 1118ms
02:33:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
02:33:06 INFO - PROCESS | 1172 | ++DOCSHELL 0F087800 == 62 [pid = 1172] [id = 369]
02:33:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (0F157800) [pid = 1172] [serial = 1035] [outer = 00000000]
02:33:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (0F866C00) [pid = 1172] [serial = 1036] [outer = 0F157800]
02:33:06 INFO - PROCESS | 1172 | 1452249186513 Marionette INFO loaded listener.js
02:33:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (14E30C00) [pid = 1172] [serial = 1037] [outer = 0F157800]
02:33:06 INFO - PROCESS | 1172 | ++DOCSHELL 17EB6400 == 63 [pid = 1172] [id = 370]
02:33:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (17EB9800) [pid = 1172] [serial = 1038] [outer = 00000000]
02:33:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (1854D000) [pid = 1172] [serial = 1039] [outer = 17EB9800]
02:33:07 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
02:33:07 INFO - document served over http requires an https
02:33:07 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:07 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:07 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
02:33:07 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 831ms
02:33:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
02:33:07 INFO - PROCESS | 1172 | ++DOCSHELL 16CB5800 == 64 [pid = 1172] [id = 371]
02:33:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (17B21400) [pid = 1172] [serial = 1040] [outer = 00000000]
02:33:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (18B8A400) [pid = 1172] [serial = 1041] [outer = 17B21400]
02:33:07 INFO - PROCESS | 1172 | 1452249187316 Marionette INFO loaded listener.js
02:33:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (19577000) [pid = 1172] [serial = 1042] [outer = 17B21400]
02:33:07 INFO - PROCESS | 1172 | ++DOCSHELL 1B03CC00 == 65 [pid = 1172] [id = 372]
02:33:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (1B03D800) [pid = 1172] [serial = 1043] [outer = 00000000]
02:33:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1B1CF400) [pid = 1172] [serial = 1044] [outer = 1B03D800]
02:33:07 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
02:33:07 INFO - document served over http requires an https
02:33:07 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:07 INFO - delivery method with no-redirect and when
02:33: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"
02:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:07 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
02:33:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 769ms
02:33:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
02:33:08 INFO - PROCESS | 1172 | ++DOCSHELL 1AEA0000 == 66 [pid = 1172] [id = 373]
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (1B036800) [pid = 1172] [serial = 1045] [outer = 00000000]
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (1C2B6800) [pid = 1172] [serial = 1046] [outer = 1B036800]
02:33:08 INFO - PROCESS | 1172 | 1452249188130 Marionette INFO loaded listener.js
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (1C699C00) [pid = 1172] [serial = 1047] [outer = 1B036800]
02:33:08 INFO - PROCESS | 1172 | ++DOCSHELL 1DB23000 == 67 [pid = 1172] [id = 374]
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (1DB29400) [pid = 1172] [serial = 1048] [outer = 00000000]
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (1EF20000) [pid = 1172] [serial = 1049] [outer = 1DB29400]
02:33:08 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
02:33:08 INFO - document served over http requires an https
02:33:08 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:08 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:08 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
02:33:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 830ms
02:33:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
02:33:08 INFO - PROCESS | 1172 | ++DOCSHELL 1EF22800 == 68 [pid = 1172] [id = 375]
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (1EF25400) [pid = 1172] [serial = 1050] [outer = 00000000]
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (1FDBFC00) [pid = 1172] [serial = 1051] [outer = 1EF25400]
02:33:08 INFO - PROCESS | 1172 | 1452249188905 Marionette INFO loaded listener.js
02:33:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (2010F800) [pid = 1172] [serial = 1052] [outer = 1EF25400]
02:33:09 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
02:33:09 INFO - document served over http requires an https
02:33:09 INFO - sub-resource via script-tag using the meta-referrer
02:33:09 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:09 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
02:33:09 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 771ms
02:33:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
02:33:09 INFO - PROCESS | 1172 | ++DOCSHELL 1FBCE800 == 69 [pid = 1172] [id = 376]
02:33:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (1FBD6400) [pid = 1172] [serial = 1053] [outer = 00000000]
02:33:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (216EDC00) [pid = 1172] [serial = 1054] [outer = 1FBD6400]
02:33:09 INFO - PROCESS | 1172 | 1452249189630 Marionette INFO loaded listener.js
02:33:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (2177D000) [pid = 1172] [serial = 1055] [outer = 1FBD6400]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (1C49FC00) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (18546C00) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (1957A400) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (1CDA1C00) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (1B9E0800) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (184AAC00) [pid = 1172] [serial = 949] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (0E847800) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (0F154000) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (1C68E800) [pid = 1172] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (16929000) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (1AE22000) [pid = 1172] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1B314000) [pid = 1172] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249145480]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (0FA2CC00) [pid = 1172] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249154153]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1DB22400) [pid = 1172] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (0FED7800) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (1CD95000) [pid = 1172] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (14160000) [pid = 1172] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (196DCC00) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (14E27C00) [pid = 1172] [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]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (0FA36400) [pid = 1172] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249154153]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (1B9E2800) [pid = 1172] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249145480]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (17E53400) [pid = 1172] [serial = 902] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (1B12C800) [pid = 1172] [serial = 913] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (18F47800) [pid = 1172] [serial = 905] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (1CE13800) [pid = 1172] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (196EBC00) [pid = 1172] [serial = 908] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (105E6000) [pid = 1172] [serial = 938] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (1C837000) [pid = 1172] [serial = 923] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (14E9D800) [pid = 1172] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (1C474400) [pid = 1172] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (0F1CEC00) [pid = 1172] [serial = 933] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (1CEB0800) [pid = 1172] [serial = 928] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (16CB5400) [pid = 1172] [serial = 946] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (1B03E000) [pid = 1172] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (0F1D4C00) [pid = 1172] [serial = 943] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (1C09CC00) [pid = 1172] [serial = 918] [outer = 00000000] [url = about:blank]
02:33:09 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (1EF21400) [pid = 1172] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:10 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
02:33:10 INFO - document served over http requires an https
02:33:10 INFO - sub-resource via script-tag using the meta-referrer
02:33:10 INFO - delivery method with no-redirect and when
02:33: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"
02:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:10 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
02:33:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 670ms
02:33:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
02:33:10 INFO - PROCESS | 1172 | ++DOCSHELL 14E27C00 == 70 [pid = 1172] [id = 377]
02:33:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (14EE3400) [pid = 1172] [serial = 1056] [outer = 00000000]
02:33:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (1C68E800) [pid = 1172] [serial = 1057] [outer = 14EE3400]
02:33:10 INFO - PROCESS | 1172 | 1452249190351 Marionette INFO loaded listener.js
02:33:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (21782000) [pid = 1172] [serial = 1058] [outer = 14EE3400]
02:33:10 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
02:33:10 INFO - document served over http requires an https
02:33:10 INFO - sub-resource via script-tag using the meta-referrer
02:33:10 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:10 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
02:33:10 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 670ms
02:33:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
02:33:10 INFO - PROCESS | 1172 | ++DOCSHELL 196EBC00 == 71 [pid = 1172] [id = 378]
02:33:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (1EF20800) [pid = 1172] [serial = 1059] [outer = 00000000]
02:33:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (23197800) [pid = 1172] [serial = 1060] [outer = 1EF20800]
02:33:11 INFO - PROCESS | 1172 | 1452249191014 Marionette INFO loaded listener.js
02:33:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (23897400) [pid = 1172] [serial = 1061] [outer = 1EF20800]
02:33:11 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
02:33:11 INFO - document served over http requires an https
02:33:11 INFO - sub-resource via xhr-request using the meta-referrer
02:33:11 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:11 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
02:33:11 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 672ms
02:33:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
02:33:11 INFO - PROCESS | 1172 | ++DOCSHELL 22FD2000 == 72 [pid = 1172] [id = 379]
02:33:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (22FD7000) [pid = 1172] [serial = 1062] [outer = 00000000]
02:33:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (23E31000) [pid = 1172] [serial = 1063] [outer = 22FD7000]
02:33:11 INFO - PROCESS | 1172 | 1452249191632 Marionette INFO loaded listener.js
02:33:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (23E37800) [pid = 1172] [serial = 1064] [outer = 22FD7000]
02:33:12 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
02:33:12 INFO - document served over http requires an https
02:33:12 INFO - sub-resource via xhr-request using the meta-referrer
02:33:12 INFO - delivery method with no-redirect and when
02:33: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"
02:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:12 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
02:33:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 570ms
02:33:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
02:33:12 INFO - PROCESS | 1172 | ++DOCSHELL 23ED8000 == 73 [pid = 1172] [id = 380]
02:33:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (23ED9400) [pid = 1172] [serial = 1065] [outer = 00000000]
02:33:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (23F09400) [pid = 1172] [serial = 1066] [outer = 23ED9400]
02:33:12 INFO - PROCESS | 1172 | 1452249192315 Marionette INFO loaded listener.js
02:33:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (23FB6000) [pid = 1172] [serial = 1067] [outer = 23ED9400]
02:33:13 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
02:33:13 INFO - document served over http requires an https
02:33:13 INFO - sub-resource via xhr-request using the meta-referrer
02:33:13 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:13 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
02:33:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 970ms
02:33:13 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
02:33:13 INFO - PROCESS | 1172 | ++DOCSHELL 0F490800 == 74 [pid = 1172] [id = 381]
02:33:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (0F497400) [pid = 1172] [serial = 1068] [outer = 00000000]
02:33:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (16CBCC00) [pid = 1172] [serial = 1069] [outer = 0F497400]
02:33:13 INFO - PROCESS | 1172 | 1452249193421 Marionette INFO loaded listener.js
02:33:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (184B0400) [pid = 1172] [serial = 1070] [outer = 0F497400]
02:33:14 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
02:33:14 INFO - document served over http requires an http
02:33:14 INFO - sub-resource via fetch-request using the meta-referrer
02:33:14 INFO - delivery method with keep-origin-redirect and when
02:33:14 INFO - the target request is same-origin.
02:33:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 970ms
02:33:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
02:33:14 INFO - PROCESS | 1172 | ++DOCSHELL 1AE28800 == 75 [pid = 1172] [id = 382]
02:33:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (1B130C00) [pid = 1172] [serial = 1071] [outer = 00000000]
02:33:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (1CE12000) [pid = 1172] [serial = 1072] [outer = 1B130C00]
02:33:14 INFO - PROCESS | 1172 | 1452249194402 Marionette INFO loaded listener.js
02:33:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (1FBD0400) [pid = 1172] [serial = 1073] [outer = 1B130C00]
02:33:15 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
02:33:15 INFO - document served over http requires an http
02:33:15 INFO - sub-resource via fetch-request using the meta-referrer
02:33:15 INFO - delivery method with no-redirect and when
02:33:15 INFO - the target request is same-origin.
02:33:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 930ms
02:33:15 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
02:33:15 INFO - PROCESS | 1172 | ++DOCSHELL 23ED3C00 == 76 [pid = 1172] [id = 383]
02:33:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (23ED5C00) [pid = 1172] [serial = 1074] [outer = 00000000]
02:33:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (23F0D000) [pid = 1172] [serial = 1075] [outer = 23ED5C00]
02:33:15 INFO - PROCESS | 1172 | 1452249195348 Marionette INFO loaded listener.js
02:33:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (23FBC000) [pid = 1172] [serial = 1076] [outer = 23ED5C00]
02:33:15 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
02:33:15 INFO - document served over http requires an http
02:33:15 INFO - sub-resource via fetch-request using the meta-referrer
02:33:15 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:15 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
02:33:15 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 890ms
02:33:15 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
02:33:16 INFO - PROCESS | 1172 | ++DOCSHELL 23F08C00 == 77 [pid = 1172] [id = 384]
02:33:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (23FC2400) [pid = 1172] [serial = 1077] [outer = 00000000]
02:33:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (2462BC00) [pid = 1172] [serial = 1078] [outer = 23FC2400]
02:33:16 INFO - PROCESS | 1172 | 1452249196249 Marionette INFO loaded listener.js
02:33:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (24F07800) [pid = 1172] [serial = 1079] [outer = 23FC2400]
02:33:16 INFO - PROCESS | 1172 | ++DOCSHELL 24F13000 == 78 [pid = 1172] [id = 385]
02:33:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (24F13400) [pid = 1172] [serial = 1080] [outer = 00000000]
02:33:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (24F15400) [pid = 1172] [serial = 1081] [outer = 24F13400]
02:33:16 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
02:33:16 INFO - document served over http requires an http
02:33:16 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:16 INFO - delivery method with keep-origin-redirect and when
02:33:16 INFO - the target request is same-origin.
02:33:16 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 970ms
02:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
02:33:17 INFO - PROCESS | 1172 | ++DOCSHELL 24F11C00 == 79 [pid = 1172] [id = 386]
02:33:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (24F12400) [pid = 1172] [serial = 1082] [outer = 00000000]
02:33:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (24F58000) [pid = 1172] [serial = 1083] [outer = 24F12400]
02:33:17 INFO - PROCESS | 1172 | 1452249197240 Marionette INFO loaded listener.js
02:33:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (24F5CC00) [pid = 1172] [serial = 1084] [outer = 24F12400]
02:33:17 INFO - PROCESS | 1172 | ++DOCSHELL 24F74C00 == 80 [pid = 1172] [id = 387]
02:33:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (24F78400) [pid = 1172] [serial = 1085] [outer = 00000000]
02:33:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (25683800) [pid = 1172] [serial = 1086] [outer = 24F78400]
02:33:17 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
02:33:17 INFO - document served over http requires an http
02:33:17 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:17 INFO - delivery method with no-redirect and when
02:33:17 INFO - the target request is same-origin.
02:33:17 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 1016ms
02:33:17 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
02:33:18 INFO - PROCESS | 1172 | ++DOCSHELL 24F73800 == 81 [pid = 1172] [id = 388]
02:33:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (24F73C00) [pid = 1172] [serial = 1087] [outer = 00000000]
02:33:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (25689C00) [pid = 1172] [serial = 1088] [outer = 24F73C00]
02:33:18 INFO - PROCESS | 1172 | 1452249198302 Marionette INFO loaded listener.js
02:33:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (2568F800) [pid = 1172] [serial = 1089] [outer = 24F73C00]
02:33:18 INFO - PROCESS | 1172 | ++DOCSHELL 25837400 == 82 [pid = 1172] [id = 389]
02:33:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (25839000) [pid = 1172] [serial = 1090] [outer = 00000000]
02:33:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (2583EC00) [pid = 1172] [serial = 1091] [outer = 25839000]
02:33:19 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
02:33:19 INFO - document served over http requires an http
02:33:19 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:19 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:19 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
02:33:19 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 1079ms
02:33:19 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
02:33:19 INFO - PROCESS | 1172 | ++DOCSHELL 25838C00 == 83 [pid = 1172] [id = 390]
02:33:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (2583C400) [pid = 1172] [serial = 1092] [outer = 00000000]
02:33:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (25987400) [pid = 1172] [serial = 1093] [outer = 2583C400]
02:33:19 INFO - PROCESS | 1172 | 1452249199377 Marionette INFO loaded listener.js
02:33:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (2598A800) [pid = 1172] [serial = 1094] [outer = 2583C400]
02:33:19 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
02:33:19 INFO - document served over http requires an http
02:33:19 INFO - sub-resource via script-tag using the meta-referrer
02:33:19 INFO - delivery method with keep-origin-redirect and when
02:33:19 INFO - the target request is same-origin.
02:33:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 970ms
02:33:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
02:33:20 INFO - PROCESS | 1172 | ++DOCSHELL 25982000 == 84 [pid = 1172] [id = 391]
02:33:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (25990000) [pid = 1172] [serial = 1095] [outer = 00000000]
02:33:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (2643A800) [pid = 1172] [serial = 1096] [outer = 25990000]
02:33:20 INFO - PROCESS | 1172 | 1452249200355 Marionette INFO loaded listener.js
02:33:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (26BAEC00) [pid = 1172] [serial = 1097] [outer = 25990000]
02:33:20 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
02:33:20 INFO - document served over http requires an http
02:33:20 INFO - sub-resource via script-tag using the meta-referrer
02:33:20 INFO - delivery method with no-redirect and when
02:33:20 INFO - the target request is same-origin.
02:33:20 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 930ms
02:33:20 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
02:33:21 INFO - PROCESS | 1172 | ++DOCSHELL 2642F800 == 85 [pid = 1172] [id = 392]
02:33:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (26437C00) [pid = 1172] [serial = 1098] [outer = 00000000]
02:33:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (26BEE000) [pid = 1172] [serial = 1099] [outer = 26437C00]
02:33:21 INFO - PROCESS | 1172 | 1452249201331 Marionette INFO loaded listener.js
02:33:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (26BF5000) [pid = 1172] [serial = 1100] [outer = 26437C00]
02:33:21 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
02:33:21 INFO - document served over http requires an http
02:33:21 INFO - sub-resource via script-tag using the meta-referrer
02:33:21 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:21 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
02:33:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
02:33:21 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
02:33:22 INFO - PROCESS | 1172 | ++DOCSHELL 26BEE800 == 86 [pid = 1172] [id = 393]
02:33:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (26BF7C00) [pid = 1172] [serial = 1101] [outer = 00000000]
02:33:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (2769C000) [pid = 1172] [serial = 1102] [outer = 26BF7C00]
02:33:22 INFO - PROCESS | 1172 | 1452249202253 Marionette INFO loaded listener.js
02:33:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (276BB800) [pid = 1172] [serial = 1103] [outer = 26BF7C00]
02:33:22 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
02:33:22 INFO - document served over http requires an http
02:33:22 INFO - sub-resource via xhr-request using the meta-referrer
02:33:22 INFO - delivery method with keep-origin-redirect and when
02:33:22 INFO - the target request is same-origin.
02:33:22 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 870ms
02:33:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
02:33:23 INFO - PROCESS | 1172 | ++DOCSHELL 2769B400 == 87 [pid = 1172] [id = 394]
02:33:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (276C0C00) [pid = 1172] [serial = 1104] [outer = 00000000]
02:33:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (27E71800) [pid = 1172] [serial = 1105] [outer = 276C0C00]
02:33:23 INFO - PROCESS | 1172 | 1452249203170 Marionette INFO loaded listener.js
02:33:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (28021C00) [pid = 1172] [serial = 1106] [outer = 276C0C00]
02:33:23 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
02:33:23 INFO - document served over http requires an http
02:33:23 INFO - sub-resource via xhr-request using the meta-referrer
02:33:23 INFO - delivery method with no-redirect and when
02:33:23 INFO - the target request is same-origin.
02:33:23 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 930ms
02:33:23 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
02:33:24 INFO - PROCESS | 1172 | ++DOCSHELL 27E70000 == 88 [pid = 1172] [id = 395]
02:33:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (28023800) [pid = 1172] [serial = 1107] [outer = 00000000]
02:33:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (28031400) [pid = 1172] [serial = 1108] [outer = 28023800]
02:33:24 INFO - PROCESS | 1172 | 1452249204081 Marionette INFO loaded listener.js
02:33:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (28032C00) [pid = 1172] [serial = 1109] [outer = 28023800]
02:33:24 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
02:33:24 INFO - document served over http requires an http
02:33:24 INFO - sub-resource via xhr-request using the meta-referrer
02:33:24 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:24 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
02:33:24 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 870ms
02:33:24 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
02:33:24 INFO - PROCESS | 1172 | ++DOCSHELL 27E73C00 == 89 [pid = 1172] [id = 396]
02:33:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (2802B800) [pid = 1172] [serial = 1110] [outer = 00000000]
02:33:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (280A2400) [pid = 1172] [serial = 1111] [outer = 2802B800]
02:33:24 INFO - PROCESS | 1172 | 1452249204990 Marionette INFO loaded listener.js
02:33:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (280A0400) [pid = 1172] [serial = 1112] [outer = 2802B800]
02:33:25 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
02:33:25 INFO - document served over http requires an https
02:33:25 INFO - sub-resource via fetch-request using the meta-referrer
02:33:25 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:25 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
02:33:25 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 950ms
02:33:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
02:33:25 INFO - PROCESS | 1172 | ++DOCSHELL 28040000 == 90 [pid = 1172] [id = 397]
02:33:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (2809F400) [pid = 1172] [serial = 1113] [outer = 00000000]
02:33:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (2853C400) [pid = 1172] [serial = 1114] [outer = 2809F400]
02:33:25 INFO - PROCESS | 1172 | 1452249205964 Marionette INFO loaded listener.js
02:33:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (28540000) [pid = 1172] [serial = 1115] [outer = 2809F400]
02:33:27 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
02:33:27 INFO - document served over http requires an https
02:33:27 INFO - sub-resource via fetch-request using the meta-referrer
02:33:27 INFO - delivery method with no-redirect and when
02:33: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"
02:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:27 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
02:33:27 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 2014ms
02:33:27 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
02:33:28 INFO - PROCESS | 1172 | ++DOCSHELL 0F857800 == 91 [pid = 1172] [id = 398]
02:33:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (0FED8800) [pid = 1172] [serial = 1116] [outer = 00000000]
02:33:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (1409B000) [pid = 1172] [serial = 1117] [outer = 0FED8800]
02:33:28 INFO - PROCESS | 1172 | 1452249208906 Marionette INFO loaded listener.js
02:33:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (14EE0C00) [pid = 1172] [serial = 1118] [outer = 0FED8800]
02:33:29 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
02:33:29 INFO - document served over http requires an https
02:33:29 INFO - sub-resource via fetch-request using the meta-referrer
02:33:29 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:29 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
02:33:29 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 1848ms
02:33:29 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
02:33:29 INFO - PROCESS | 1172 | ++DOCSHELL 17EC1000 == 92 [pid = 1172] [id = 399]
02:33:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (17F2A400) [pid = 1172] [serial = 1119] [outer = 00000000]
02:33:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (18B85C00) [pid = 1172] [serial = 1120] [outer = 17F2A400]
02:33:29 INFO - PROCESS | 1172 | 1452249209833 Marionette INFO loaded listener.js
02:33:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (18F48800) [pid = 1172] [serial = 1121] [outer = 17F2A400]
02:33:30 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
02:33:30 INFO - document served over http requires an https
02:33:30 INFO - sub-resource via fetch-request using the meta-referrer
02:33:30 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:30 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
02:33:30 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 970ms
02:33:30 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
02:33:30 INFO - PROCESS | 1172 | ++DOCSHELL 0E845C00 == 93 [pid = 1172] [id = 400]
02:33:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (0E846400) [pid = 1172] [serial = 1122] [outer = 00000000]
02:33:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (0F407400) [pid = 1172] [serial = 1123] [outer = 0E846400]
02:33:30 INFO - PROCESS | 1172 | 1452249210989 Marionette INFO loaded listener.js
02:33:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (139BA800) [pid = 1172] [serial = 1124] [outer = 0E846400]
02:33:31 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
02:33:31 INFO - document served over http requires an https
02:33:31 INFO - sub-resource via fetch-request using the meta-referrer
02:33:31 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:31 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
02:33:31 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 1171ms
02:33:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 0F15B400 == 92 [pid = 1172] [id = 158]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 0F155000 == 91 [pid = 1172] [id = 138]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 1C220C00 == 90 [pid = 1172] [id = 153]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 14EA2C00 == 89 [pid = 1172] [id = 148]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 1CD98000 == 88 [pid = 1172] [id = 331]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 0F157400 == 87 [pid = 1172] [id = 136]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 0F865800 == 86 [pid = 1172] [id = 140]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 15BBF400 == 85 [pid = 1172] [id = 142]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 1B359000 == 84 [pid = 1172] [id = 151]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 14302400 == 83 [pid = 1172] [id = 141]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 0F152800 == 82 [pid = 1172] [id = 157]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 1430D400 == 81 [pid = 1172] [id = 147]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 16CBC000 == 80 [pid = 1172] [id = 149]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 17F32800 == 79 [pid = 1172] [id = 144]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 0F864C00 == 78 [pid = 1172] [id = 146]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 18B8EC00 == 77 [pid = 1172] [id = 145]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 22FD2000 == 76 [pid = 1172] [id = 379]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 196EBC00 == 75 [pid = 1172] [id = 378]
02:33:31 INFO - PROCESS | 1172 | --DOCSHELL 14E27C00 == 74 [pid = 1172] [id = 377]
02:33:32 INFO - PROCESS | 1172 | ++DOCSHELL 0E847800 == 75 [pid = 1172] [id = 401]
02:33:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (0E84A800) [pid = 1172] [serial = 1125] [outer = 00000000]
02:33:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (0F48A000) [pid = 1172] [serial = 1126] [outer = 0E84A800]
02:33:32 INFO - PROCESS | 1172 | 1452249212084 Marionette INFO loaded listener.js
02:33:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (0FE8AC00) [pid = 1172] [serial = 1127] [outer = 0E84A800]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 1FBCE800 == 74 [pid = 1172] [id = 376]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 1EF22800 == 73 [pid = 1172] [id = 375]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 1DB23000 == 72 [pid = 1172] [id = 374]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 1AEA0000 == 71 [pid = 1172] [id = 373]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 1B03CC00 == 70 [pid = 1172] [id = 372]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 16CB5800 == 69 [pid = 1172] [id = 371]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 17EB6400 == 68 [pid = 1172] [id = 370]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 0F087800 == 67 [pid = 1172] [id = 369]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 0F860400 == 66 [pid = 1172] [id = 368]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 0F152C00 == 65 [pid = 1172] [id = 367]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 22FD4400 == 64 [pid = 1172] [id = 364]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 22EC8800 == 63 [pid = 1172] [id = 363]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 2218A800 == 62 [pid = 1172] [id = 362]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 1B9E5800 == 61 [pid = 1172] [id = 361]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 21A38800 == 60 [pid = 1172] [id = 359]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 21116400 == 59 [pid = 1172] [id = 357]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 17EC3800 == 58 [pid = 1172] [id = 356]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 20F31800 == 57 [pid = 1172] [id = 355]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 18E4C400 == 56 [pid = 1172] [id = 354]
02:33:32 INFO - PROCESS | 1172 | --DOCSHELL 2024B800 == 55 [pid = 1172] [id = 353]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (1B30A400) [pid = 1172] [serial = 914] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (13BE4400) [pid = 1172] [serial = 939] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (17E52800) [pid = 1172] [serial = 947] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (1C8D6400) [pid = 1172] [serial = 924] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (0F89A400) [pid = 1172] [serial = 944] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (184A7C00) [pid = 1172] [serial = 903] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (19CD1000) [pid = 1172] [serial = 909] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (1D622000) [pid = 1172] [serial = 929] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (0F407000) [pid = 1172] [serial = 934] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (1C22DC00) [pid = 1172] [serial = 919] [outer = 00000000] [url = about:blank]
02:33:32 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (190F2000) [pid = 1172] [serial = 906] [outer = 00000000] [url = about:blank]
02:33:32 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
02:33:32 INFO - document served over http requires an https
02:33:32 INFO - sub-resource via fetch-request using the meta-referrer
02:33:32 INFO - delivery method with no-redirect and when
02:33: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"
02:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:32 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
02:33:32 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 1171ms
02:33:32 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
02:33:33 INFO - PROCESS | 1172 | ++DOCSHELL 0E844800 == 56 [pid = 1172] [id = 402]
02:33:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (0E845000) [pid = 1172] [serial = 1128] [outer = 00000000]
02:33:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (0F195800) [pid = 1172] [serial = 1129] [outer = 0E845000]
02:33:33 INFO - PROCESS | 1172 | 1452249213192 Marionette INFO loaded listener.js
02:33:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (0F494400) [pid = 1172] [serial = 1130] [outer = 0E845000]
02:33:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
02:33:33 INFO - document served over http requires an https
02:33:33 INFO - sub-resource via fetch-request using the meta-referrer
02:33:33 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
02:33:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
02:33:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
02:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
02:33:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1074ms
02:33:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
02:33:34 INFO - PROCESS | 1172 | ++DOCSHELL 1430D000 == 57 [pid = 1172] [id = 403]
02:33:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (1430E400) [pid = 1172] [serial = 1131] [outer = 00000000]
02:33:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (15BC0800) [pid = 1172] [serial = 1132] [outer = 1430E400]
02:33:34 INFO - PROCESS | 1172 | 1452249214272 Marionette INFO loaded listener.js
02:33:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (16BBE000) [pid = 1172] [serial = 1133] [outer = 1430E400]
02:33:34 INFO - PROCESS | 1172 | ++DOCSHELL 17EC3800 == 58 [pid = 1172] [id = 404]
02:33:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (17F35C00) [pid = 1172] [serial = 1134] [outer = 00000000]
02:33:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (18547800) [pid = 1172] [serial = 1135] [outer = 17F35C00]
02:33:34 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
02:33:34 INFO - document served over http requires an https
02:33:34 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:34 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:34 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
02:33:34 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 1022ms
02:33:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
02:33:35 INFO - PROCESS | 1172 | ++DOCSHELL 17F38000 == 59 [pid = 1172] [id = 405]
02:33:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (184AF800) [pid = 1172] [serial = 1136] [outer = 00000000]
02:33:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (18E42C00) [pid = 1172] [serial = 1137] [outer = 184AF800]
02:33:35 INFO - PROCESS | 1172 | 1452249215341 Marionette INFO loaded listener.js
02:33:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (18F45C00) [pid = 1172] [serial = 1138] [outer = 184AF800]
02:33:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (18F4AC00) [pid = 1172] [serial = 1139] [outer = 1CE13000]
02:33:35 INFO - PROCESS | 1172 | ++DOCSHELL 18FE7C00 == 60 [pid = 1172] [id = 406]
02:33:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (190F1000) [pid = 1172] [serial = 1140] [outer = 00000000]
02:33:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (1901D000) [pid = 1172] [serial = 1141] [outer = 190F1000]
02:33:36 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
02:33:36 INFO - document served over http requires an https
02:33:36 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:36 INFO - delivery method with no-redirect and when
02:33: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"
02:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:36 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
02:33:36 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 1184ms
02:33:36 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
02:33:36 INFO - PROCESS | 1172 | ++DOCSHELL 184AF000 == 61 [pid = 1172] [id = 407]
02:33:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (184B1400) [pid = 1172] [serial = 1142] [outer = 00000000]
02:33:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (19570C00) [pid = 1172] [serial = 1143] [outer = 184B1400]
02:33:36 INFO - PROCESS | 1172 | 1452249216550 Marionette INFO loaded listener.js
02:33:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (19682800) [pid = 1172] [serial = 1144] [outer = 184B1400]
02:33:36 INFO - PROCESS | 1172 | ++DOCSHELL 196E3400 == 62 [pid = 1172] [id = 408]
02:33:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (196E3C00) [pid = 1172] [serial = 1145] [outer = 00000000]
02:33:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (19C8B800) [pid = 1172] [serial = 1146] [outer = 196E3C00]
02:33:37 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
02:33:37 INFO - document served over http requires an https
02:33:37 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:37 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:37 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
02:33:37 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 1027ms
02:33:37 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
02:33:37 INFO - PROCESS | 1172 | ++DOCSHELL 196E5000 == 63 [pid = 1172] [id = 409]
02:33:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (196F4800) [pid = 1172] [serial = 1147] [outer = 00000000]
02:33:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (1ADCE000) [pid = 1172] [serial = 1148] [outer = 196F4800]
02:33:37 INFO - PROCESS | 1172 | 1452249217515 Marionette INFO loaded listener.js
02:33:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (1ADCFC00) [pid = 1172] [serial = 1149] [outer = 196F4800]
02:33:37 INFO - PROCESS | 1172 | ++DOCSHELL 1AE23800 == 64 [pid = 1172] [id = 410]
02:33:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (1AE9E000) [pid = 1172] [serial = 1150] [outer = 00000000]
02:33:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (1B125400) [pid = 1172] [serial = 1151] [outer = 1AE9E000]
02:33:38 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
02:33:38 INFO - document served over http requires an https
02:33:38 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:38 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:38 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
02:33:38 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 1021ms
02:33:38 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
02:33:38 INFO - PROCESS | 1172 | ++DOCSHELL 1B034000 == 65 [pid = 1172] [id = 411]
02:33:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (1B034C00) [pid = 1172] [serial = 1152] [outer = 00000000]
02:33:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (1B1C6C00) [pid = 1172] [serial = 1153] [outer = 1B034C00]
02:33:38 INFO - PROCESS | 1172 | 1452249218549 Marionette INFO loaded listener.js
02:33:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (1B1CE400) [pid = 1172] [serial = 1154] [outer = 1B034C00]
02:33:39 INFO - PROCESS | 1172 | ++DOCSHELL 1B313800 == 66 [pid = 1172] [id = 412]
02:33:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (1B314C00) [pid = 1172] [serial = 1155] [outer = 00000000]
02:33:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (1B35B400) [pid = 1172] [serial = 1156] [outer = 1B314C00]
02:33:39 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
02:33:39 INFO - document served over http requires an https
02:33:39 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:39 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:39 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
02:33:39 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 1019ms
02:33:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
02:33:39 INFO - PROCESS | 1172 | ++DOCSHELL 1B313400 == 67 [pid = 1172] [id = 413]
02:33:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (1B316000) [pid = 1172] [serial = 1157] [outer = 00000000]
02:33:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (1B9E5800) [pid = 1172] [serial = 1158] [outer = 1B316000]
02:33:39 INFO - PROCESS | 1172 | 1452249219569 Marionette INFO loaded listener.js
02:33:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (1C097400) [pid = 1172] [serial = 1159] [outer = 1B316000]
02:33:39 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E2800 == 68 [pid = 1172] [id = 414]
02:33:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (1C221000) [pid = 1172] [serial = 1160] [outer = 00000000]
02:33:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (1C22CC00) [pid = 1172] [serial = 1161] [outer = 1C221000]
02:33:40 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
02:33:40 INFO - document served over http requires an https
02:33:40 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:40 INFO - delivery method with no-redirect and when
02:33: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"
02:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:40 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
02:33:40 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 970ms
02:33:40 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
02:33:40 INFO - PROCESS | 1172 | ++DOCSHELL 1C09E000 == 69 [pid = 1172] [id = 415]
02:33:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (1C0A2C00) [pid = 1172] [serial = 1162] [outer = 00000000]
02:33:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (1C2BB000) [pid = 1172] [serial = 1163] [outer = 1C0A2C00]
02:33:40 INFO - PROCESS | 1172 | 1452249220542 Marionette INFO loaded listener.js
02:33:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (1C472400) [pid = 1172] [serial = 1164] [outer = 1C0A2C00]
02:33:40 INFO - PROCESS | 1172 | ++DOCSHELL 1C49C800 == 70 [pid = 1172] [id = 416]
02:33:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (1C49F400) [pid = 1172] [serial = 1165] [outer = 00000000]
02:33:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (1C691C00) [pid = 1172] [serial = 1166] [outer = 1C49F400]
02:33:41 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
02:33:41 INFO - document served over http requires an https
02:33:41 INFO - sub-resource via iframe-tag using the meta-referrer
02:33:41 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
02:33:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
02:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:41 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
02:33:41 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 1020ms
02:33:41 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
02:33:41 INFO - PROCESS | 1172 | ++DOCSHELL 1C471400 == 71 [pid = 1172] [id = 417]
02:33:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (1C4A1000) [pid = 1172] [serial = 1167] [outer = 00000000]
02:33:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (1C832000) [pid = 1172] [serial = 1168] [outer = 1C4A1000]
02:33:41 INFO - PROCESS | 1172 | 1452249221601 Marionette INFO loaded listener.js
02:33:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (1C8CE800) [pid = 1172] [serial = 1169] [outer = 1C4A1000]
02:33:42 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
02:33:42 INFO - document served over http requires an https
02:33:42 INFO - sub-resource via script-tag using the meta-referrer
02:33:42 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:42 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
02:33:42 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 970ms
02:33:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:33:42 INFO - PROCESS | 1172 | ++DOCSHELL 1C69D000 == 72 [pid = 1172] [id = 418]
02:33:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (1C82BC00) [pid = 1172] [serial = 1170] [outer = 00000000]
02:33:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (1CE13800) [pid = 1172] [serial = 1171] [outer = 1C82BC00]
02:33:42 INFO - PROCESS | 1172 | 1452249222556 Marionette INFO loaded listener.js
02:33:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (1CEAE400) [pid = 1172] [serial = 1172] [outer = 1C82BC00]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 0F490800 == 71 [pid = 1172] [id = 381]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 1AE28800 == 70 [pid = 1172] [id = 382]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 23ED3C00 == 69 [pid = 1172] [id = 383]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 23F08C00 == 68 [pid = 1172] [id = 384]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 24F13000 == 67 [pid = 1172] [id = 385]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 24F11C00 == 66 [pid = 1172] [id = 386]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 24F74C00 == 65 [pid = 1172] [id = 387]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 24F73800 == 64 [pid = 1172] [id = 388]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 25837400 == 63 [pid = 1172] [id = 389]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 25838C00 == 62 [pid = 1172] [id = 390]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 25982000 == 61 [pid = 1172] [id = 391]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 2642F800 == 60 [pid = 1172] [id = 392]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 26BEE800 == 59 [pid = 1172] [id = 393]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 2769B400 == 58 [pid = 1172] [id = 394]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 27E70000 == 57 [pid = 1172] [id = 395]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 27E73C00 == 56 [pid = 1172] [id = 396]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 0F857800 == 55 [pid = 1172] [id = 398]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 17EC1000 == 54 [pid = 1172] [id = 399]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 0E845C00 == 53 [pid = 1172] [id = 400]
02:33:44 INFO - PROCESS | 1172 | --DOCSHELL 0E847800 == 52 [pid = 1172] [id = 401]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 0E844800 == 51 [pid = 1172] [id = 402]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1430D000 == 50 [pid = 1172] [id = 403]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 17EC3800 == 49 [pid = 1172] [id = 404]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 17F38000 == 48 [pid = 1172] [id = 405]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 18FE7C00 == 47 [pid = 1172] [id = 406]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 184AF000 == 46 [pid = 1172] [id = 407]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 196E3400 == 45 [pid = 1172] [id = 408]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 196E5000 == 44 [pid = 1172] [id = 409]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1AE23800 == 43 [pid = 1172] [id = 410]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1B034000 == 42 [pid = 1172] [id = 411]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1B313800 == 41 [pid = 1172] [id = 412]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 21776000 == 40 [pid = 1172] [id = 360]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1B313400 == 39 [pid = 1172] [id = 413]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 23ED8000 == 38 [pid = 1172] [id = 380]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1B9E2800 == 37 [pid = 1172] [id = 414]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1C09E000 == 36 [pid = 1172] [id = 415]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1C4A6C00 == 35 [pid = 1172] [id = 156]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1C49C800 == 34 [pid = 1172] [id = 416]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1C471400 == 33 [pid = 1172] [id = 417]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 0E89B000 == 32 [pid = 1172] [id = 365]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 2171E800 == 31 [pid = 1172] [id = 358]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 1C467C00 == 30 [pid = 1172] [id = 155]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 28040000 == 29 [pid = 1172] [id = 397]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 16CC1400 == 28 [pid = 1172] [id = 143]
02:33:45 INFO - PROCESS | 1172 | --DOCSHELL 0F151400 == 27 [pid = 1172] [id = 366]
02:33:46 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
02:33:46 INFO - document served over http requires an https
02:33:46 INFO - sub-resource via script-tag using the meta-referrer
02:33:46 INFO - delivery method with no-redirect and when
02:33: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"
02:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:46 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
02:33:46 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 4072ms
02:33:46 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
02:33:46 INFO - PROCESS | 1172 | ++DOCSHELL 0F02C000 == 28 [pid = 1172] [id = 419]
02:33:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (0F079400) [pid = 1172] [serial = 1173] [outer = 00000000]
02:33:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (0F12A000) [pid = 1172] [serial = 1174] [outer = 0F079400]
02:33:46 INFO - PROCESS | 1172 | 1452249226566 Marionette INFO loaded listener.js
02:33:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (0F15B000) [pid = 1172] [serial = 1175] [outer = 0F079400]
02:33:47 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
02:33:47 INFO - document served over http requires an https
02:33:47 INFO - sub-resource via script-tag using the meta-referrer
02:33:47 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:47 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
02:33:47 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 831ms
02:33:47 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
02:33:47 INFO - PROCESS | 1172 | ++DOCSHELL 0E9F4400 == 29 [pid = 1172] [id = 420]
02:33:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (0F407000) [pid = 1172] [serial = 1176] [outer = 00000000]
02:33:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (0F495800) [pid = 1172] [serial = 1177] [outer = 0F407000]
02:33:47 INFO - PROCESS | 1172 | 1452249227380 Marionette INFO loaded listener.js
02:33:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (0F769800) [pid = 1172] [serial = 1178] [outer = 0F407000]
02:33:47 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
02:33:47 INFO - document served over http requires an https
02:33:47 INFO - sub-resource via script-tag using the meta-referrer
02:33:47 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:47 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
02:33:47 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 829ms
02:33:48 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
02:33:48 INFO - PROCESS | 1172 | ++DOCSHELL 0FF40C00 == 30 [pid = 1172] [id = 421]
02:33:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (0FF45000) [pid = 1172] [serial = 1179] [outer = 00000000]
02:33:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (10510C00) [pid = 1172] [serial = 1180] [outer = 0FF45000]
02:33:48 INFO - PROCESS | 1172 | 1452249228240 Marionette INFO loaded listener.js
02:33:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (105E4C00) [pid = 1172] [serial = 1181] [outer = 0FF45000]
02:33:48 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
02:33:48 INFO - document served over http requires an https
02:33:48 INFO - sub-resource via script-tag using the meta-referrer
02:33:48 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:48 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
02:33:48 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 730ms
02:33:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:33:48 INFO - PROCESS | 1172 | ++DOCSHELL 13EB0000 == 31 [pid = 1172] [id = 422]
02:33:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (14003000) [pid = 1172] [serial = 1182] [outer = 00000000]
02:33:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (14305800) [pid = 1172] [serial = 1183] [outer = 14003000]
02:33:48 INFO - PROCESS | 1172 | 1452249228925 Marionette INFO loaded listener.js
02:33:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (14E2D800) [pid = 1172] [serial = 1184] [outer = 14003000]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (26437C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (2583C400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (0F85A000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (20251400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (0F157800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (0F497400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (17B21400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (26BF7C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (24F12400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (0E84A800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (23FC2400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (23ED5C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (28023800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (1B130C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (17F2F400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (1B9E8C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (25839000) [pid = 1172] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (193C0400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (23ED9400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (2809F400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (24F73C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (1F12FC00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (0F0CCC00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (1C468400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (22FD7800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (25990000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (0F155400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (21720000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (1B036800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (14F33C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (2802B800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (0E846400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (216EE800) [pid = 1172] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249175335]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (21A3F000) [pid = 1172] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (2110E800) [pid = 1172] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (20692000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (1FDC1C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (1DB29400) [pid = 1172] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (18F44C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (17F2A400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (1EF20800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (19506000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (1CE24400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (18F48400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (1B03D800) [pid = 1172] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249187602]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (22FD7000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (105E8C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (22CA4C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (21777C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (14EE3400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (276C0C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (0FED8800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (24F78400) [pid = 1172] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249197678]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (1EF25400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (22EC9000) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (0F190800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (21A66C00) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (1FBD6400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (196E7800) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (17E4E400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (17EB9800) [pid = 1172] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (24F13400) [pid = 1172] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (0F18F400) [pid = 1172] [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]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (1EF20000) [pid = 1172] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (1C2B6800) [pid = 1172] [serial = 1046] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (1FDC6C00) [pid = 1172] [serial = 985] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (18F50C00) [pid = 1172] [serial = 958] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (1B1CF400) [pid = 1172] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249187602]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (18B8A400) [pid = 1172] [serial = 1041] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (216EDC00) [pid = 1172] [serial = 1054] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (23E31000) [pid = 1172] [serial = 1063] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (18EDB000) [pid = 1172] [serial = 1027] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (1854D000) [pid = 1172] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (0F866C00) [pid = 1172] [serial = 1036] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (1F084000) [pid = 1172] [serial = 982] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (1FDBFC00) [pid = 1172] [serial = 1051] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1CEABC00) [pid = 1172] [serial = 979] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (0F48A000) [pid = 1172] [serial = 1126] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (23197800) [pid = 1172] [serial = 1060] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (16CBCC00) [pid = 1172] [serial = 1069] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (23F09400) [pid = 1172] [serial = 1066] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (26BEE000) [pid = 1172] [serial = 1099] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (25689C00) [pid = 1172] [serial = 1088] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (25683800) [pid = 1172] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249197678]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (1CE12000) [pid = 1172] [serial = 1072] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (18B85C00) [pid = 1172] [serial = 1120] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (2769C000) [pid = 1172] [serial = 1102] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (23F0D000) [pid = 1172] [serial = 1075] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (28031400) [pid = 1172] [serial = 1108] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (2462BC00) [pid = 1172] [serial = 1078] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (0F407400) [pid = 1172] [serial = 1123] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (2583EC00) [pid = 1172] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1409B000) [pid = 1172] [serial = 1117] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (27E71800) [pid = 1172] [serial = 1105] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (2853C400) [pid = 1172] [serial = 1114] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (24F58000) [pid = 1172] [serial = 1083] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (25987400) [pid = 1172] [serial = 1093] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (280A2400) [pid = 1172] [serial = 1111] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (2643A800) [pid = 1172] [serial = 1096] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (24F15400) [pid = 1172] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (14EA2000) [pid = 1172] [serial = 1024] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (23106C00) [pid = 1172] [serial = 1018] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (2319A000) [pid = 1172] [serial = 1021] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (22CA8400) [pid = 1172] [serial = 1012] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (22ECD000) [pid = 1172] [serial = 1015] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (21A63000) [pid = 1172] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (21782C00) [pid = 1172] [serial = 1004] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (21A6DC00) [pid = 1172] [serial = 1009] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (21116C00) [pid = 1172] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249175335]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (2111B000) [pid = 1172] [serial = 999] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (206C6C00) [pid = 1172] [serial = 991] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (20F2CC00) [pid = 1172] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (20B17000) [pid = 1172] [serial = 994] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (1C68E800) [pid = 1172] [serial = 1057] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (2024E800) [pid = 1172] [serial = 988] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (18B06000) [pid = 1172] [serial = 955] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (1B9DD400) [pid = 1172] [serial = 970] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (19CC5400) [pid = 1172] [serial = 964] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (1C837C00) [pid = 1172] [serial = 976] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (19509C00) [pid = 1172] [serial = 961] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (0F751000) [pid = 1172] [serial = 952] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (13B85800) [pid = 1172] [serial = 1030] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (1B12D800) [pid = 1172] [serial = 967] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (1C46A800) [pid = 1172] [serial = 973] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (18F4A000) [pid = 1172] [serial = 1033] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (23E37800) [pid = 1172] [serial = 1064] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (23897400) [pid = 1172] [serial = 1061] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (23F06800) [pid = 1172] [serial = 753] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (28021C00) [pid = 1172] [serial = 1106] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (1C8D7C00) [pid = 1172] [serial = 977] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (276BB800) [pid = 1172] [serial = 1103] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (1F124400) [pid = 1172] [serial = 983] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (28032C00) [pid = 1172] [serial = 1109] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (1CEB6400) [pid = 1172] [serial = 980] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (2310B800) [pid = 1172] [serial = 1019] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (1B255400) [pid = 1172] [serial = 968] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (23FB6000) [pid = 1172] [serial = 1067] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (190F2C00) [pid = 1172] [serial = 1025] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (2319F400) [pid = 1172] [serial = 1022] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (1AD14800) [pid = 1172] [serial = 965] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (1C096000) [pid = 1172] [serial = 971] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (1C49C000) [pid = 1172] [serial = 974] [outer = 00000000] [url = about:blank]
02:33:50 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (18546400) [pid = 1172] [serial = 950] [outer = 00000000] [url = about:blank]
02:33:50 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
02:33:50 INFO - document served over http requires an https
02:33:50 INFO - sub-resource via script-tag using the meta-referrer
02:33:50 INFO - delivery method with no-redirect and when
02:33: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"
02:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:50 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
02:33:50 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 1976ms
02:33:50 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
02:33:50 INFO - PROCESS | 1172 | ++DOCSHELL 105E8C00 == 32 [pid = 1172] [id = 423]
02:33:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 113 (14303C00) [pid = 1172] [serial = 1185] [outer = 00000000]
02:33:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 114 (14EA0800) [pid = 1172] [serial = 1186] [outer = 14303C00]
02:33:50 INFO - PROCESS | 1172 | 1452249230944 Marionette INFO loaded listener.js
02:33:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 115 (14EE1000) [pid = 1172] [serial = 1187] [outer = 14303C00]
02:33:51 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
02:33:51 INFO - document served over http requires an https
02:33:51 INFO - sub-resource via script-tag using the meta-referrer
02:33:51 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:33:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:51 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
02:33:51 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 670ms
02:33:51 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
02:33:51 INFO - PROCESS | 1172 | ++DOCSHELL 16C3EC00 == 33 [pid = 1172] [id = 424]
02:33:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 116 (16CB4C00) [pid = 1172] [serial = 1188] [outer = 00000000]
02:33:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 117 (17B22C00) [pid = 1172] [serial = 1189] [outer = 16CB4C00]
02:33:51 INFO - PROCESS | 1172 | 1452249231642 Marionette INFO loaded listener.js
02:33:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 118 (17EB8C00) [pid = 1172] [serial = 1190] [outer = 16CB4C00]
02:33:52 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
02:33:52 INFO - document served over http requires an https
02:33:52 INFO - sub-resource via xhr-request using the meta-referrer
02:33:52 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:52 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
02:33:52 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 670ms
02:33:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:33:52 INFO - PROCESS | 1172 | ++DOCSHELL 0F193800 == 34 [pid = 1172] [id = 425]
02:33:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 119 (17B21400) [pid = 1172] [serial = 1191] [outer = 00000000]
02:33:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (17F36800) [pid = 1172] [serial = 1192] [outer = 17B21400]
02:33:52 INFO - PROCESS | 1172 | 1452249232226 Marionette INFO loaded listener.js
02:33:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (184AC400) [pid = 1172] [serial = 1193] [outer = 17B21400]
02:33:52 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
02:33:52 INFO - document served over http requires an https
02:33:52 INFO - sub-resource via xhr-request using the meta-referrer
02:33:52 INFO - delivery method with no-redirect and when
02:33: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"
02:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:52 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
02:33:52 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 870ms
02:33:52 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
02:33:53 INFO - PROCESS | 1172 | ++DOCSHELL 0F15AC00 == 35 [pid = 1172] [id = 426]
02:33:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (0F1CFC00) [pid = 1172] [serial = 1194] [outer = 00000000]
02:33:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (0F866800) [pid = 1172] [serial = 1195] [outer = 0F1CFC00]
02:33:53 INFO - PROCESS | 1172 | 1452249233221 Marionette INFO loaded listener.js
02:33:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (0FE93000) [pid = 1172] [serial = 1196] [outer = 0F1CFC00]
02:33:53 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
02:33:53 INFO - document served over http requires an https
02:33:53 INFO - sub-resource via xhr-request using the meta-referrer
02:33:53 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:53 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
02:33:53 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 870ms
02:33:53 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
02:33:54 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CF800 == 36 [pid = 1172] [id = 427]
02:33:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (14004800) [pid = 1172] [serial = 1197] [outer = 00000000]
02:33:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (17F30400) [pid = 1172] [serial = 1198] [outer = 14004800]
02:33:54 INFO - PROCESS | 1172 | 1452249234116 Marionette INFO loaded listener.js
02:33:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (18547C00) [pid = 1172] [serial = 1199] [outer = 14004800]
02:33:54 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
02:33:54 INFO - document served over http requires an https
02:33:54 INFO - sub-resource via xhr-request using the meta-referrer
02:33:54 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:54 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
02:33:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 870ms
02:33:54 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
02:33:54 INFO - PROCESS | 1172 | ++DOCSHELL 1877AC00 == 37 [pid = 1172] [id = 428]
02:33:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (18B04C00) [pid = 1172] [serial = 1200] [outer = 00000000]
02:33:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (18B8E400) [pid = 1172] [serial = 1201] [outer = 18B04C00]
02:33:54 INFO - PROCESS | 1172 | 1452249234996 Marionette INFO loaded listener.js
02:33:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (18E44C00) [pid = 1172] [serial = 1202] [outer = 18B04C00]
02:33:55 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
02:33:55 INFO - document served over http requires an https
02:33:55 INFO - sub-resource via xhr-request using the meta-referrer
02:33:55 INFO - delivery method with keep-origin-redirect and when
02:33: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"
02:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:55 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
02:33:55 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 830ms
02:33:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:33:55 INFO - PROCESS | 1172 | ++DOCSHELL 18B89C00 == 38 [pid = 1172] [id = 429]
02:33:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (18B8F000) [pid = 1172] [serial = 1203] [outer = 00000000]
02:33:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (18FB1000) [pid = 1172] [serial = 1204] [outer = 18B8F000]
02:33:55 INFO - PROCESS | 1172 | 1452249235855 Marionette INFO loaded listener.js
02:33:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (190F2C00) [pid = 1172] [serial = 1205] [outer = 18B8F000]
02:33:56 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
02:33:56 INFO - document served over http requires an https
02:33:56 INFO - sub-resource via xhr-request using the meta-referrer
02:33:56 INFO - delivery method with no-redirect and when
02:33: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"
02:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:56 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
02:33:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 930ms
02:33:56 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
02:33:56 INFO - PROCESS | 1172 | ++DOCSHELL 18F44C00 == 39 [pid = 1172] [id = 430]
02:33:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (18F47000) [pid = 1172] [serial = 1206] [outer = 00000000]
02:33:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (19505400) [pid = 1172] [serial = 1207] [outer = 18F47000]
02:33:56 INFO - PROCESS | 1172 | 1452249236770 Marionette INFO loaded listener.js
02:33:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (1950D400) [pid = 1172] [serial = 1208] [outer = 18F47000]
02:33:57 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
02:33:57 INFO - document served over http requires an https
02:33:57 INFO - sub-resource via xhr-request using the meta-referrer
02:33:57 INFO - delivery method with swap-origin-redirect and when
02:33: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"
02:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:33:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:33:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:33:57 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
02:33:57 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 870ms
02:33:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:33:57 INFO - PROCESS | 1172 | ++DOCSHELL 1948B800 == 40 [pid = 1172] [id = 431]
02:33:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (19503C00) [pid = 1172] [serial = 1209] [outer = 00000000]
02:33:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (19C3E400) [pid = 1172] [serial = 1210] [outer = 19503C00]
02:33:57 INFO - PROCESS | 1172 | 1452249237675 Marionette INFO loaded listener.js
02:33:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (1ADC5400) [pid = 1172] [serial = 1211] [outer = 19503C00]
02:33:58 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
02:33:58 INFO - document served over http requires an http
02:33:58 INFO - sub-resource via fetch-request using the http-csp
02:33:58 INFO - delivery method with keep-origin-redirect and when
02:33:58 INFO - the target request is cross-origin.
02:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 829ms
02:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:33:58 INFO - PROCESS | 1172 | ++DOCSHELL 19C36400 == 41 [pid = 1172] [id = 432]
02:33:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (19C37800) [pid = 1172] [serial = 1212] [outer = 00000000]
02:33:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (1B032400) [pid = 1172] [serial = 1213] [outer = 19C37800]
02:33:58 INFO - PROCESS | 1172 | 1452249238529 Marionette INFO loaded listener.js
02:33:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (1B037800) [pid = 1172] [serial = 1214] [outer = 19C37800]
02:33:59 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
02:33:59 INFO - document served over http requires an http
02:33:59 INFO - sub-resource via fetch-request using the http-csp
02:33:59 INFO - delivery method with no-redirect and when
02:33:59 INFO - the target request is cross-origin.
02:33:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 790ms
02:33:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:33:59 INFO - PROCESS | 1172 | ++DOCSHELL 19504000 == 42 [pid = 1172] [id = 433]
02:33:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (1AE2BC00) [pid = 1172] [serial = 1215] [outer = 00000000]
02:33:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (1B1C5800) [pid = 1172] [serial = 1216] [outer = 1AE2BC00]
02:33:59 INFO - PROCESS | 1172 | 1452249239343 Marionette INFO loaded listener.js
02:33:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (1B1CE000) [pid = 1172] [serial = 1217] [outer = 1AE2BC00]
02:33:59 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
02:33:59 INFO - document served over http requires an http
02:33:59 INFO - sub-resource via fetch-request using the http-csp
02:33:59 INFO - delivery method with swap-origin-redirect and when
02:33:59 INFO - the target request is cross-origin.
02:33:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
02:33:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:34:00 INFO - PROCESS | 1172 | ++DOCSHELL 1B12D800 == 43 [pid = 1172] [id = 434]
02:34:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (1B12E000) [pid = 1172] [serial = 1218] [outer = 00000000]
02:34:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (1B354C00) [pid = 1172] [serial = 1219] [outer = 1B12E000]
02:34:00 INFO - PROCESS | 1172 | 1452249240220 Marionette INFO loaded listener.js
02:34:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (1B9DC000) [pid = 1172] [serial = 1220] [outer = 1B12E000]
02:34:00 INFO - PROCESS | 1172 | ++DOCSHELL 1B353000 == 44 [pid = 1172] [id = 435]
02:34:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (1B9DE800) [pid = 1172] [serial = 1221] [outer = 00000000]
02:34:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (1C094400) [pid = 1172] [serial = 1222] [outer = 1B9DE800]
02:34:00 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
02:34:00 INFO - document served over http requires an http
02:34:00 INFO - sub-resource via iframe-tag using the http-csp
02:34:00 INFO - delivery method with keep-origin-redirect and when
02:34:00 INFO - the target request is cross-origin.
02:34:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
02:34:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:34:01 INFO - PROCESS | 1172 | ++DOCSHELL 0F493800 == 45 [pid = 1172] [id = 436]
02:34:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (1B9E5400) [pid = 1172] [serial = 1223] [outer = 00000000]
02:34:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (1C228800) [pid = 1172] [serial = 1224] [outer = 1B9E5400]
02:34:01 INFO - PROCESS | 1172 | 1452249241203 Marionette INFO loaded listener.js
02:34:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (1C2AE800) [pid = 1172] [serial = 1225] [outer = 1B9E5400]
02:34:01 INFO - PROCESS | 1172 | ++DOCSHELL 1C22FC00 == 46 [pid = 1172] [id = 437]
02:34:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (1C2BD400) [pid = 1172] [serial = 1226] [outer = 00000000]
02:34:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (1C223400) [pid = 1172] [serial = 1227] [outer = 1C2BD400]
02:34:01 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
02:34:01 INFO - document served over http requires an http
02:34:01 INFO - sub-resource via iframe-tag using the http-csp
02:34:01 INFO - delivery method with no-redirect and when
02:34:01 INFO - the target request is cross-origin.
02:34:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
02:34:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:34:02 INFO - PROCESS | 1172 | ++DOCSHELL 1C4A3000 == 47 [pid = 1172] [id = 438]
02:34:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (1C4A7800) [pid = 1172] [serial = 1228] [outer = 00000000]
02:34:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (1C698800) [pid = 1172] [serial = 1229] [outer = 1C4A7800]
02:34:02 INFO - PROCESS | 1172 | 1452249242134 Marionette INFO loaded listener.js
02:34:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (1C837800) [pid = 1172] [serial = 1230] [outer = 1C4A7800]
02:34:02 INFO - PROCESS | 1172 | ++DOCSHELL 1C8D1000 == 48 [pid = 1172] [id = 439]
02:34:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (1C8DA400) [pid = 1172] [serial = 1231] [outer = 00000000]
02:34:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (1CD98400) [pid = 1172] [serial = 1232] [outer = 1C8DA400]
02:34:02 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
02:34:02 INFO - document served over http requires an http
02:34:02 INFO - sub-resource via iframe-tag using the http-csp
02:34:02 INFO - delivery method with swap-origin-redirect and when
02:34:02 INFO - the target request is cross-origin.
02:34:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
02:34:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:34:03 INFO - PROCESS | 1172 | ++DOCSHELL 1C8D3800 == 49 [pid = 1172] [id = 440]
02:34:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (1C8DC000) [pid = 1172] [serial = 1233] [outer = 00000000]
02:34:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (1CE12000) [pid = 1172] [serial = 1234] [outer = 1C8DC000]
02:34:03 INFO - PROCESS | 1172 | 1452249243087 Marionette INFO loaded listener.js
02:34:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1CE25000) [pid = 1172] [serial = 1235] [outer = 1C8DC000]
02:34:03 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
02:34:03 INFO - document served over http requires an http
02:34:03 INFO - sub-resource via script-tag using the http-csp
02:34:03 INFO - delivery method with keep-origin-redirect and when
02:34:03 INFO - the target request is cross-origin.
02:34:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
02:34:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:34:03 INFO - PROCESS | 1172 | ++DOCSHELL 1CD95C00 == 50 [pid = 1172] [id = 441]
02:34:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (1CDA2000) [pid = 1172] [serial = 1236] [outer = 00000000]
02:34:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (1D047C00) [pid = 1172] [serial = 1237] [outer = 1CDA2000]
02:34:03 INFO - PROCESS | 1172 | 1452249243925 Marionette INFO loaded listener.js
02:34:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (1D620400) [pid = 1172] [serial = 1238] [outer = 1CDA2000]
02:34:05 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
02:34:05 INFO - document served over http requires an http
02:34:05 INFO - sub-resource via script-tag using the http-csp
02:34:05 INFO - delivery method with no-redirect and when
02:34:05 INFO - the target request is cross-origin.
02:34:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1678ms
02:34:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:34:05 INFO - PROCESS | 1172 | ++DOCSHELL 105E0000 == 51 [pid = 1172] [id = 442]
02:34:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (14E2B800) [pid = 1172] [serial = 1239] [outer = 00000000]
02:34:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (1AEA0000) [pid = 1172] [serial = 1240] [outer = 14E2B800]
02:34:05 INFO - PROCESS | 1172 | 1452249245655 Marionette INFO loaded listener.js
02:34:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (1D040400) [pid = 1172] [serial = 1241] [outer = 14E2B800]
02:34:06 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
02:34:06 INFO - document served over http requires an http
02:34:06 INFO - sub-resource via script-tag using the http-csp
02:34:06 INFO - delivery method with swap-origin-redirect and when
02:34:06 INFO - the target request is cross-origin.
02:34:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
02:34:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:34:06 INFO - PROCESS | 1172 | ++DOCSHELL 0FA38400 == 52 [pid = 1172] [id = 443]
02:34:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (14306000) [pid = 1172] [serial = 1242] [outer = 00000000]
02:34:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (16BB3800) [pid = 1172] [serial = 1243] [outer = 14306000]
02:34:06 INFO - PROCESS | 1172 | 1452249246542 Marionette INFO loaded listener.js
02:34:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (18B83400) [pid = 1172] [serial = 1244] [outer = 14306000]
02:34:07 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
02:34:07 INFO - document served over http requires an http
02:34:07 INFO - sub-resource via xhr-request using the http-csp
02:34:07 INFO - delivery method with keep-origin-redirect and when
02:34:07 INFO - the target request is cross-origin.
02:34:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:34:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:34:07 INFO - PROCESS | 1172 | ++DOCSHELL 0F125C00 == 53 [pid = 1172] [id = 444]
02:34:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (1055F800) [pid = 1172] [serial = 1245] [outer = 00000000]
02:34:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (18B87800) [pid = 1172] [serial = 1246] [outer = 1055F800]
02:34:07 INFO - PROCESS | 1172 | 1452249247446 Marionette INFO loaded listener.js
02:34:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (18ED6C00) [pid = 1172] [serial = 1247] [outer = 1055F800]
02:34:08 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
02:34:08 INFO - document served over http requires an http
02:34:08 INFO - sub-resource via xhr-request using the http-csp
02:34:08 INFO - delivery method with no-redirect and when
02:34:08 INFO - the target request is cross-origin.
02:34:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1017ms
02:34:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:34:08 INFO - PROCESS | 1172 | ++DOCSHELL 0F496000 == 54 [pid = 1172] [id = 445]
02:34:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (0F85A800) [pid = 1172] [serial = 1248] [outer = 00000000]
02:34:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (1050E400) [pid = 1172] [serial = 1249] [outer = 0F85A800]
02:34:08 INFO - PROCESS | 1172 | 1452249248489 Marionette INFO loaded listener.js
02:34:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (14E99800) [pid = 1172] [serial = 1250] [outer = 0F85A800]
02:34:09 INFO - PROCESS | 1172 | --DOCSHELL 16925400 == 53 [pid = 1172] [id = 338]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (0FE8AC00) [pid = 1172] [serial = 1127] [outer = 00000000] [url = about:blank]
02:34:09 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
02:34:09 INFO - document served over http requires an http
02:34:09 INFO - sub-resource via xhr-request using the http-csp
02:34:09 INFO - delivery method with swap-origin-redirect and when
02:34:09 INFO - the target request is cross-origin.
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (21782000) [pid = 1172] [serial = 1058] [outer = 00000000] [url = about:blank]
02:34:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (2010F800) [pid = 1172] [serial = 1052] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (1C699C00) [pid = 1172] [serial = 1047] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (14EE0C00) [pid = 1172] [serial = 1118] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (26BF5000) [pid = 1172] [serial = 1100] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (19020800) [pid = 1172] [serial = 959] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (26BAEC00) [pid = 1172] [serial = 1097] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (2598A800) [pid = 1172] [serial = 1094] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (184B0400) [pid = 1172] [serial = 1070] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (139BA800) [pid = 1172] [serial = 1124] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (24F5CC00) [pid = 1172] [serial = 1084] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (19571000) [pid = 1172] [serial = 962] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (18F48800) [pid = 1172] [serial = 1121] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (22ED4000) [pid = 1172] [serial = 1016] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (20254C00) [pid = 1172] [serial = 989] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (10508800) [pid = 1172] [serial = 953] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (280A0400) [pid = 1172] [serial = 1112] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (21A35000) [pid = 1172] [serial = 1005] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (24F07800) [pid = 1172] [serial = 1079] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (216E2C00) [pid = 1172] [serial = 1000] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1FBD0400) [pid = 1172] [serial = 1073] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (28540000) [pid = 1172] [serial = 1115] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (21A70400) [pid = 1172] [serial = 1010] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (23FBC000) [pid = 1172] [serial = 1076] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (18B88800) [pid = 1172] [serial = 956] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (1AE26000) [pid = 1172] [serial = 1028] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (20B1A800) [pid = 1172] [serial = 995] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (2568F800) [pid = 1172] [serial = 1089] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (20104000) [pid = 1172] [serial = 986] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (22CAF800) [pid = 1172] [serial = 1013] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (20AD3000) [pid = 1172] [serial = 992] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (2177D000) [pid = 1172] [serial = 1055] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (19577000) [pid = 1172] [serial = 1042] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (14E30C00) [pid = 1172] [serial = 1037] [outer = 00000000] [url = about:blank]
02:34:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (1956D400) [pid = 1172] [serial = 1034] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (14EDD400) [pid = 1172] [serial = 1031] [outer = 00000000] [url = about:blank]
02:34:09 INFO - PROCESS | 1172 | ++DOCSHELL 0F151000 == 54 [pid = 1172] [id = 446]
02:34:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (0F151C00) [pid = 1172] [serial = 1251] [outer = 00000000]
02:34:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (0F619C00) [pid = 1172] [serial = 1252] [outer = 0F151C00]
02:34:09 INFO - PROCESS | 1172 | 1452249249298 Marionette INFO loaded listener.js
02:34:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (10507000) [pid = 1172] [serial = 1253] [outer = 0F151C00]
02:34:09 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
02:34:09 INFO - document served over http requires an https
02:34:09 INFO - sub-resource via fetch-request using the http-csp
02:34:09 INFO - delivery method with keep-origin-redirect and when
02:34:09 INFO - the target request is cross-origin.
02:34:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 723ms
02:34:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:34:10 INFO - PROCESS | 1172 | ++DOCSHELL 1392BC00 == 55 [pid = 1172] [id = 447]
02:34:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (14307C00) [pid = 1172] [serial = 1254] [outer = 00000000]
02:34:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (14EA1400) [pid = 1172] [serial = 1255] [outer = 14307C00]
02:34:10 INFO - PROCESS | 1172 | 1452249250106 Marionette INFO loaded listener.js
02:34:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (14F29C00) [pid = 1172] [serial = 1256] [outer = 14307C00]
02:34:10 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
02:34:10 INFO - document served over http requires an https
02:34:10 INFO - sub-resource via fetch-request using the http-csp
02:34:10 INFO - delivery method with no-redirect and when
02:34:10 INFO - the target request is cross-origin.
02:34:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
02:34:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:34:10 INFO - PROCESS | 1172 | ++DOCSHELL 14E97400 == 56 [pid = 1172] [id = 448]
02:34:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (16CBCC00) [pid = 1172] [serial = 1257] [outer = 00000000]
02:34:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (17F2C800) [pid = 1172] [serial = 1258] [outer = 16CBCC00]
02:34:10 INFO - PROCESS | 1172 | 1452249250698 Marionette INFO loaded listener.js
02:34:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (18548400) [pid = 1172] [serial = 1259] [outer = 16CBCC00]
02:34:11 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
02:34:11 INFO - document served over http requires an https
02:34:11 INFO - sub-resource via fetch-request using the http-csp
02:34:11 INFO - delivery method with swap-origin-redirect and when
02:34:11 INFO - the target request is cross-origin.
02:34:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
02:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:34:11 INFO - PROCESS | 1172 | ++DOCSHELL 17EB8400 == 57 [pid = 1172] [id = 449]
02:34:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (18551800) [pid = 1172] [serial = 1260] [outer = 00000000]
02:34:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (18E42800) [pid = 1172] [serial = 1261] [outer = 18551800]
02:34:11 INFO - PROCESS | 1172 | 1452249251397 Marionette INFO loaded listener.js
02:34:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (18F51400) [pid = 1172] [serial = 1262] [outer = 18551800]
02:34:11 INFO - PROCESS | 1172 | ++DOCSHELL 19575000 == 58 [pid = 1172] [id = 450]
02:34:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (19575400) [pid = 1172] [serial = 1263] [outer = 00000000]
02:34:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (19683400) [pid = 1172] [serial = 1264] [outer = 19575400]
02:34:11 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
02:34:11 INFO - document served over http requires an https
02:34:11 INFO - sub-resource via iframe-tag using the http-csp
02:34:11 INFO - delivery method with keep-origin-redirect and when
02:34:11 INFO - the target request is cross-origin.
02:34:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
02:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:34:12 INFO - PROCESS | 1172 | ++DOCSHELL 19570400 == 59 [pid = 1172] [id = 451]
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (19570800) [pid = 1172] [serial = 1265] [outer = 00000000]
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (19C38800) [pid = 1172] [serial = 1266] [outer = 19570800]
02:34:12 INFO - PROCESS | 1172 | 1452249252213 Marionette INFO loaded listener.js
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (1AE2B800) [pid = 1172] [serial = 1267] [outer = 19570800]
02:34:12 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E6400 == 60 [pid = 1172] [id = 452]
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (1B9E7C00) [pid = 1172] [serial = 1268] [outer = 00000000]
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (1C222800) [pid = 1172] [serial = 1269] [outer = 1B9E7C00]
02:34:12 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
02:34:12 INFO - document served over http requires an https
02:34:12 INFO - sub-resource via iframe-tag using the http-csp
02:34:12 INFO - delivery method with no-redirect and when
02:34:12 INFO - the target request is cross-origin.
02:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
02:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:34:12 INFO - PROCESS | 1172 | ++DOCSHELL 1ADCF400 == 61 [pid = 1172] [id = 453]
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (1B353C00) [pid = 1172] [serial = 1270] [outer = 00000000]
02:34:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (1C2AF000) [pid = 1172] [serial = 1271] [outer = 1B353C00]
02:34:12 INFO - PROCESS | 1172 | 1452249252969 Marionette INFO loaded listener.js
02:34:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1C4A0400) [pid = 1172] [serial = 1272] [outer = 1B353C00]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1C221000) [pid = 1172] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249219985]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (190F1000) [pid = 1172] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249215823]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1C49F400) [pid = 1172] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (1C0A2C00) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (1B316000) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (1B034C00) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (184B1400) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (196F4800) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (184AF800) [pid = 1172] [serial = 1136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (0E845000) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (1430E400) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (1C2BB000) [pid = 1172] [serial = 1163] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (1C832000) [pid = 1172] [serial = 1168] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (1C22CC00) [pid = 1172] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249219985]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (1B9E5800) [pid = 1172] [serial = 1158] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (1C691C00) [pid = 1172] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (1B35B400) [pid = 1172] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (1B1C6C00) [pid = 1172] [serial = 1153] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (19C8B800) [pid = 1172] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (19570C00) [pid = 1172] [serial = 1143] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (1B125400) [pid = 1172] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (1ADCE000) [pid = 1172] [serial = 1148] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (1901D000) [pid = 1172] [serial = 1141] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249215823]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (18E42C00) [pid = 1172] [serial = 1137] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (0F195800) [pid = 1172] [serial = 1129] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (18547800) [pid = 1172] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (15BC0800) [pid = 1172] [serial = 1132] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (0F12A000) [pid = 1172] [serial = 1174] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (0F495800) [pid = 1172] [serial = 1177] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (1CE13800) [pid = 1172] [serial = 1171] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (10510C00) [pid = 1172] [serial = 1180] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (14EA0800) [pid = 1172] [serial = 1186] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (14305800) [pid = 1172] [serial = 1183] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (17B22C00) [pid = 1172] [serial = 1189] [outer = 00000000] [url = about:blank]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (196E3C00) [pid = 1172] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (0F079400) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (1C4A1000) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (0F407000) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (0FF45000) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (1B314C00) [pid = 1172] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (14003000) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (1AE9E000) [pid = 1172] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (14303C00) [pid = 1172] [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]
02:34:13 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (17F35C00) [pid = 1172] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:13 INFO - PROCESS | 1172 | ++DOCSHELL 14305800 == 62 [pid = 1172] [id = 454]
02:34:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 120 (1430E400) [pid = 1172] [serial = 1273] [outer = 00000000]
02:34:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 121 (18E42C00) [pid = 1172] [serial = 1274] [outer = 1430E400]
02:34:13 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
02:34:13 INFO - document served over http requires an https
02:34:13 INFO - sub-resource via iframe-tag using the http-csp
02:34:13 INFO - delivery method with swap-origin-redirect and when
02:34:13 INFO - the target request is cross-origin.
02:34:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
02:34:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:34:13 INFO - PROCESS | 1172 | ++DOCSHELL 14EA0800 == 63 [pid = 1172] [id = 455]
02:34:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 122 (17EB8800) [pid = 1172] [serial = 1275] [outer = 00000000]
02:34:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 123 (1C22CC00) [pid = 1172] [serial = 1276] [outer = 17EB8800]
02:34:13 INFO - PROCESS | 1172 | 1452249253617 Marionette INFO loaded listener.js
02:34:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 124 (1C698400) [pid = 1172] [serial = 1277] [outer = 17EB8800]
02:34:14 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
02:34:14 INFO - document served over http requires an https
02:34:14 INFO - sub-resource via script-tag using the http-csp
02:34:14 INFO - delivery method with keep-origin-redirect and when
02:34:14 INFO - the target request is cross-origin.
02:34:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
02:34:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:34:14 INFO - PROCESS | 1172 | ++DOCSHELL 1C09C400 == 64 [pid = 1172] [id = 456]
02:34:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 125 (1C839400) [pid = 1172] [serial = 1278] [outer = 00000000]
02:34:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 126 (1CE21C00) [pid = 1172] [serial = 1279] [outer = 1C839400]
02:34:14 INFO - PROCESS | 1172 | 1452249254261 Marionette INFO loaded listener.js
02:34:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 127 (1D624000) [pid = 1172] [serial = 1280] [outer = 1C839400]
02:34:14 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
02:34:14 INFO - document served over http requires an https
02:34:14 INFO - sub-resource via script-tag using the http-csp
02:34:14 INFO - delivery method with no-redirect and when
02:34:14 INFO - the target request is cross-origin.
02:34:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
02:34:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:34:14 INFO - PROCESS | 1172 | ++DOCSHELL 1CEB4C00 == 65 [pid = 1172] [id = 457]
02:34:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 128 (1D750C00) [pid = 1172] [serial = 1281] [outer = 00000000]
02:34:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 129 (1EF1F000) [pid = 1172] [serial = 1282] [outer = 1D750C00]
02:34:14 INFO - PROCESS | 1172 | 1452249254876 Marionette INFO loaded listener.js
02:34:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 130 (1EF21400) [pid = 1172] [serial = 1283] [outer = 1D750C00]
02:34:15 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
02:34:15 INFO - document served over http requires an https
02:34:15 INFO - sub-resource via script-tag using the http-csp
02:34:15 INFO - delivery method with swap-origin-redirect and when
02:34:15 INFO - the target request is cross-origin.
02:34:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
02:34:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:34:15 INFO - PROCESS | 1172 | ++DOCSHELL 0E83F400 == 66 [pid = 1172] [id = 458]
02:34:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 131 (0E841800) [pid = 1172] [serial = 1284] [outer = 00000000]
02:34:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 132 (0E9D3000) [pid = 1172] [serial = 1285] [outer = 0E841800]
02:34:15 INFO - PROCESS | 1172 | 1452249255735 Marionette INFO loaded listener.js
02:34:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 133 (0F0F4800) [pid = 1172] [serial = 1286] [outer = 0E841800]
02:34:16 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
02:34:16 INFO - document served over http requires an https
02:34:16 INFO - sub-resource via xhr-request using the http-csp
02:34:16 INFO - delivery method with keep-origin-redirect and when
02:34:16 INFO - the target request is cross-origin.
02:34:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:34:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:34:16 INFO - PROCESS | 1172 | ++DOCSHELL 13E4EC00 == 67 [pid = 1172] [id = 459]
02:34:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 134 (13E7EC00) [pid = 1172] [serial = 1287] [outer = 00000000]
02:34:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 135 (16CBD400) [pid = 1172] [serial = 1288] [outer = 13E7EC00]
02:34:16 INFO - PROCESS | 1172 | 1452249256664 Marionette INFO loaded listener.js
02:34:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 136 (18B8C800) [pid = 1172] [serial = 1289] [outer = 13E7EC00]
02:34:17 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
02:34:17 INFO - document served over http requires an https
02:34:17 INFO - sub-resource via xhr-request using the http-csp
02:34:17 INFO - delivery method with no-redirect and when
02:34:17 INFO - the target request is cross-origin.
02:34:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
02:34:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:34:17 INFO - PROCESS | 1172 | ++DOCSHELL 19571400 == 68 [pid = 1172] [id = 460]
02:34:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 137 (196E1800) [pid = 1172] [serial = 1290] [outer = 00000000]
02:34:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 138 (1DB22000) [pid = 1172] [serial = 1291] [outer = 196E1800]
02:34:17 INFO - PROCESS | 1172 | 1452249257566 Marionette INFO loaded listener.js
02:34:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 139 (1F083800) [pid = 1172] [serial = 1292] [outer = 196E1800]
02:34:18 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
02:34:18 INFO - document served over http requires an https
02:34:18 INFO - sub-resource via xhr-request using the http-csp
02:34:18 INFO - delivery method with swap-origin-redirect and when
02:34:18 INFO - the target request is cross-origin.
02:34:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 949ms
02:34:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:34:18 INFO - PROCESS | 1172 | ++DOCSHELL 1CE15400 == 69 [pid = 1172] [id = 461]
02:34:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 140 (1CEB2400) [pid = 1172] [serial = 1293] [outer = 00000000]
02:34:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 141 (1F09C400) [pid = 1172] [serial = 1294] [outer = 1CEB2400]
02:34:18 INFO - PROCESS | 1172 | 1452249258539 Marionette INFO loaded listener.js
02:34:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 142 (1F124400) [pid = 1172] [serial = 1295] [outer = 1CEB2400]
02:34:19 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
02:34:19 INFO - document served over http requires an http
02:34:19 INFO - sub-resource via fetch-request using the http-csp
02:34:19 INFO - delivery method with keep-origin-redirect and when
02:34:19 INFO - the target request is same-origin.
02:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
02:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:34:19 INFO - PROCESS | 1172 | ++DOCSHELL 1F098400 == 70 [pid = 1172] [id = 462]
02:34:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 143 (1F09A400) [pid = 1172] [serial = 1296] [outer = 00000000]
02:34:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (1FBCF800) [pid = 1172] [serial = 1297] [outer = 1F09A400]
02:34:19 INFO - PROCESS | 1172 | 1452249259403 Marionette INFO loaded listener.js
02:34:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (1FBD3800) [pid = 1172] [serial = 1298] [outer = 1F09A400]
02:34:19 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
02:34:19 INFO - document served over http requires an http
02:34:19 INFO - sub-resource via fetch-request using the http-csp
02:34:19 INFO - delivery method with no-redirect and when
02:34:19 INFO - the target request is same-origin.
02:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
02:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:34:20 INFO - PROCESS | 1172 | ++DOCSHELL 1FBD7400 == 71 [pid = 1172] [id = 463]
02:34:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (1FDBF800) [pid = 1172] [serial = 1299] [outer = 00000000]
02:34:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (1FDC9C00) [pid = 1172] [serial = 1300] [outer = 1FDBF800]
02:34:20 INFO - PROCESS | 1172 | 1452249260283 Marionette INFO loaded listener.js
02:34:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (20103800) [pid = 1172] [serial = 1301] [outer = 1FDBF800]
02:34:20 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
02:34:20 INFO - document served over http requires an http
02:34:20 INFO - sub-resource via fetch-request using the http-csp
02:34:20 INFO - delivery method with swap-origin-redirect and when
02:34:20 INFO - the target request is same-origin.
02:34:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
02:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:34:21 INFO - PROCESS | 1172 | ++DOCSHELL 2010F800 == 72 [pid = 1172] [id = 464]
02:34:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (20110400) [pid = 1172] [serial = 1302] [outer = 00000000]
02:34:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (2024D800) [pid = 1172] [serial = 1303] [outer = 20110400]
02:34:21 INFO - PROCESS | 1172 | 1452249261163 Marionette INFO loaded listener.js
02:34:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (20250C00) [pid = 1172] [serial = 1304] [outer = 20110400]
02:34:21 INFO - PROCESS | 1172 | ++DOCSHELL 20687C00 == 73 [pid = 1172] [id = 465]
02:34:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (2068B800) [pid = 1172] [serial = 1305] [outer = 00000000]
02:34:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (2068F400) [pid = 1172] [serial = 1306] [outer = 2068B800]
02:34:21 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
02:34:21 INFO - document served over http requires an http
02:34:21 INFO - sub-resource via iframe-tag using the http-csp
02:34:21 INFO - delivery method with keep-origin-redirect and when
02:34:21 INFO - the target request is same-origin.
02:34:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
02:34:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:34:21 INFO - PROCESS | 1172 | ++DOCSHELL 2068B000 == 74 [pid = 1172] [id = 466]
02:34:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (2068B400) [pid = 1172] [serial = 1307] [outer = 00000000]
02:34:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (206BA400) [pid = 1172] [serial = 1308] [outer = 2068B400]
02:34:22 INFO - PROCESS | 1172 | 1452249262056 Marionette INFO loaded listener.js
02:34:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (206BF800) [pid = 1172] [serial = 1309] [outer = 2068B400]
02:34:22 INFO - PROCESS | 1172 | ++DOCSHELL 206C6800 == 75 [pid = 1172] [id = 467]
02:34:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (206C7000) [pid = 1172] [serial = 1310] [outer = 00000000]
02:34:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (20AD3800) [pid = 1172] [serial = 1311] [outer = 206C7000]
02:34:22 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
02:34:22 INFO - document served over http requires an http
02:34:22 INFO - sub-resource via iframe-tag using the http-csp
02:34:22 INFO - delivery method with no-redirect and when
02:34:22 INFO - the target request is same-origin.
02:34:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
02:34:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:34:22 INFO - PROCESS | 1172 | ++DOCSHELL 20692C00 == 76 [pid = 1172] [id = 468]
02:34:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (206BF000) [pid = 1172] [serial = 1312] [outer = 00000000]
02:34:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (20B17000) [pid = 1172] [serial = 1313] [outer = 206BF000]
02:34:23 INFO - PROCESS | 1172 | 1452249263063 Marionette INFO loaded listener.js
02:34:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (20ADF800) [pid = 1172] [serial = 1314] [outer = 206BF000]
02:34:23 INFO - PROCESS | 1172 | ++DOCSHELL 20F22400 == 77 [pid = 1172] [id = 469]
02:34:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (20F23800) [pid = 1172] [serial = 1315] [outer = 00000000]
02:34:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (20F24400) [pid = 1172] [serial = 1316] [outer = 20F23800]
02:34:23 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
02:34:23 INFO - document served over http requires an http
02:34:23 INFO - sub-resource via iframe-tag using the http-csp
02:34:23 INFO - delivery method with swap-origin-redirect and when
02:34:23 INFO - the target request is same-origin.
02:34:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
02:34:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:34:23 INFO - PROCESS | 1172 | ++DOCSHELL 20ADA800 == 78 [pid = 1172] [id = 470]
02:34:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (20F24000) [pid = 1172] [serial = 1317] [outer = 00000000]
02:34:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (20F30400) [pid = 1172] [serial = 1318] [outer = 20F24000]
02:34:24 INFO - PROCESS | 1172 | 1452249264015 Marionette INFO loaded listener.js
02:34:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (21114000) [pid = 1172] [serial = 1319] [outer = 20F24000]
02:34:24 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
02:34:24 INFO - document served over http requires an http
02:34:24 INFO - sub-resource via script-tag using the http-csp
02:34:24 INFO - delivery method with keep-origin-redirect and when
02:34:24 INFO - the target request is same-origin.
02:34:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 931ms
02:34:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:34:24 INFO - PROCESS | 1172 | ++DOCSHELL 20F2EC00 == 79 [pid = 1172] [id = 471]
02:34:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (21115C00) [pid = 1172] [serial = 1320] [outer = 00000000]
02:34:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (216E5000) [pid = 1172] [serial = 1321] [outer = 21115C00]
02:34:24 INFO - PROCESS | 1172 | 1452249264914 Marionette INFO loaded listener.js
02:34:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (216ECC00) [pid = 1172] [serial = 1322] [outer = 21115C00]
02:34:25 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
02:34:25 INFO - document served over http requires an http
02:34:25 INFO - sub-resource via script-tag using the http-csp
02:34:25 INFO - delivery method with no-redirect and when
02:34:25 INFO - the target request is same-origin.
02:34:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
02:34:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:34:25 INFO - PROCESS | 1172 | ++DOCSHELL 216E4400 == 80 [pid = 1172] [id = 472]
02:34:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (21717800) [pid = 1172] [serial = 1323] [outer = 00000000]
02:34:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (21777000) [pid = 1172] [serial = 1324] [outer = 21717800]
02:34:25 INFO - PROCESS | 1172 | 1452249265826 Marionette INFO loaded listener.js
02:34:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (2177D800) [pid = 1172] [serial = 1325] [outer = 21717800]
02:34:26 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
02:34:26 INFO - document served over http requires an http
02:34:26 INFO - sub-resource via script-tag using the http-csp
02:34:26 INFO - delivery method with swap-origin-redirect and when
02:34:26 INFO - the target request is same-origin.
02:34:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
02:34:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:34:26 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC2C00 == 81 [pid = 1172] [id = 473]
02:34:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (21774800) [pid = 1172] [serial = 1326] [outer = 00000000]
02:34:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (21A3CC00) [pid = 1172] [serial = 1327] [outer = 21774800]
02:34:26 INFO - PROCESS | 1172 | 1452249266749 Marionette INFO loaded listener.js
02:34:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (21A41400) [pid = 1172] [serial = 1328] [outer = 21774800]
02:34:27 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
02:34:27 INFO - document served over http requires an http
02:34:27 INFO - sub-resource via xhr-request using the http-csp
02:34:27 INFO - delivery method with keep-origin-redirect and when
02:34:27 INFO - the target request is same-origin.
02:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:34:28 INFO - PROCESS | 1172 | ++DOCSHELL 14EE2800 == 82 [pid = 1172] [id = 474]
02:34:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (14EE4C00) [pid = 1172] [serial = 1329] [outer = 00000000]
02:34:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (21A6BC00) [pid = 1172] [serial = 1330] [outer = 14EE4C00]
02:34:28 INFO - PROCESS | 1172 | 1452249268645 Marionette INFO loaded listener.js
02:34:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (21A71C00) [pid = 1172] [serial = 1331] [outer = 14EE4C00]
02:34:29 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
02:34:29 INFO - document served over http requires an http
02:34:29 INFO - sub-resource via xhr-request using the http-csp
02:34:29 INFO - delivery method with no-redirect and when
02:34:29 INFO - the target request is same-origin.
02:34:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1831ms
02:34:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:34:29 INFO - PROCESS | 1172 | ++DOCSHELL 0F18F800 == 83 [pid = 1172] [id = 475]
02:34:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (0F191C00) [pid = 1172] [serial = 1332] [outer = 00000000]
02:34:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (0F76F800) [pid = 1172] [serial = 1333] [outer = 0F191C00]
02:34:29 INFO - PROCESS | 1172 | 1452249269803 Marionette INFO loaded listener.js
02:34:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (0FA2D000) [pid = 1172] [serial = 1334] [outer = 0F191C00]
02:34:30 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
02:34:30 INFO - document served over http requires an http
02:34:30 INFO - sub-resource via xhr-request using the http-csp
02:34:30 INFO - delivery method with swap-origin-redirect and when
02:34:30 INFO - the target request is same-origin.
02:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
02:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:34:30 INFO - PROCESS | 1172 | ++DOCSHELL 14EDA400 == 84 [pid = 1172] [id = 476]
02:34:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (16BB5000) [pid = 1172] [serial = 1335] [outer = 00000000]
02:34:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (1854B400) [pid = 1172] [serial = 1336] [outer = 16BB5000]
02:34:30 INFO - PROCESS | 1172 | 1452249270737 Marionette INFO loaded listener.js
02:34:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (18E4F400) [pid = 1172] [serial = 1337] [outer = 16BB5000]
02:34:31 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
02:34:31 INFO - document served over http requires an https
02:34:31 INFO - sub-resource via fetch-request using the http-csp
02:34:31 INFO - delivery method with keep-origin-redirect and when
02:34:31 INFO - the target request is same-origin.
02:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1017ms
02:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0FE8EC00 == 83 [pid = 1172] [id = 335]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 16932400 == 82 [pid = 1172] [id = 344]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0E843000 == 81 [pid = 1172] [id = 337]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 17F2E800 == 80 [pid = 1172] [id = 339]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1B357400 == 79 [pid = 1172] [id = 347]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 16BB3000 == 78 [pid = 1172] [id = 341]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 18F44400 == 77 [pid = 1172] [id = 342]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0F153800 == 76 [pid = 1172] [id = 333]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0F159400 == 75 [pid = 1172] [id = 349]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1C468000 == 74 [pid = 1172] [id = 348]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 19203000 == 73 [pid = 1172] [id = 343]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1CE21400 == 72 [pid = 1172] [id = 350]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 14F32400 == 71 [pid = 1172] [id = 346]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1F08A800 == 70 [pid = 1172] [id = 351]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0F18EC00 == 69 [pid = 1172] [id = 340]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1CEB4C00 == 68 [pid = 1172] [id = 457]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1C09C400 == 67 [pid = 1172] [id = 456]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 14EA0800 == 66 [pid = 1172] [id = 455]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 14305800 == 65 [pid = 1172] [id = 454]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1ADCF400 == 64 [pid = 1172] [id = 453]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1B9E6400 == 63 [pid = 1172] [id = 452]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 19570400 == 62 [pid = 1172] [id = 451]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 19575000 == 61 [pid = 1172] [id = 450]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 17EB8400 == 60 [pid = 1172] [id = 449]
02:34:31 INFO - PROCESS | 1172 | ++DOCSHELL 0E89CC00 == 61 [pid = 1172] [id = 477]
02:34:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (0E8A2C00) [pid = 1172] [serial = 1338] [outer = 00000000]
02:34:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (0F194400) [pid = 1172] [serial = 1339] [outer = 0E8A2C00]
02:34:31 INFO - PROCESS | 1172 | 1452249271880 Marionette INFO loaded listener.js
02:34:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (0F858C00) [pid = 1172] [serial = 1340] [outer = 0E8A2C00]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 14E97400 == 60 [pid = 1172] [id = 448]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1392BC00 == 59 [pid = 1172] [id = 447]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0F151000 == 58 [pid = 1172] [id = 446]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0F496000 == 57 [pid = 1172] [id = 445]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0F125C00 == 56 [pid = 1172] [id = 444]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 0FA38400 == 55 [pid = 1172] [id = 443]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 105E0000 == 54 [pid = 1172] [id = 442]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1CD95C00 == 53 [pid = 1172] [id = 441]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1C8D3800 == 52 [pid = 1172] [id = 440]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1C8D1000 == 51 [pid = 1172] [id = 439]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1C22FC00 == 50 [pid = 1172] [id = 437]
02:34:31 INFO - PROCESS | 1172 | --DOCSHELL 1B353000 == 49 [pid = 1172] [id = 435]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (105E4C00) [pid = 1172] [serial = 1181] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (0F494400) [pid = 1172] [serial = 1130] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (16BBE000) [pid = 1172] [serial = 1133] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (19682800) [pid = 1172] [serial = 1144] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (18F45C00) [pid = 1172] [serial = 1138] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1ADCFC00) [pid = 1172] [serial = 1149] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (1C097400) [pid = 1172] [serial = 1159] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (1B1CE400) [pid = 1172] [serial = 1154] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1C472400) [pid = 1172] [serial = 1164] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (1C8CE800) [pid = 1172] [serial = 1169] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (14E2D800) [pid = 1172] [serial = 1184] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (0F769800) [pid = 1172] [serial = 1178] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (14EE1000) [pid = 1172] [serial = 1187] [outer = 00000000] [url = about:blank]
02:34:32 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (0F15B000) [pid = 1172] [serial = 1175] [outer = 00000000] [url = about:blank]
02:34:32 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
02:34:32 INFO - document served over http requires an https
02:34:32 INFO - sub-resource via fetch-request using the http-csp
02:34:32 INFO - delivery method with no-redirect and when
02:34:32 INFO - the target request is same-origin.
02:34:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1028ms
02:34:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:34:32 INFO - PROCESS | 1172 | ++DOCSHELL 0F128400 == 50 [pid = 1172] [id = 478]
02:34:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (0F153800) [pid = 1172] [serial = 1341] [outer = 00000000]
02:34:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (105DF000) [pid = 1172] [serial = 1342] [outer = 0F153800]
02:34:32 INFO - PROCESS | 1172 | 1452249272739 Marionette INFO loaded listener.js
02:34:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (14165400) [pid = 1172] [serial = 1343] [outer = 0F153800]
02:34:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:33 INFO - document served over http requires an https
02:34:33 INFO - sub-resource via fetch-request using the http-csp
02:34:33 INFO - delivery method with swap-origin-redirect and when
02:34:33 INFO - the target request is same-origin.
02:34:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 690ms
02:34:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:34:33 INFO - PROCESS | 1172 | ++DOCSHELL 0FF4C800 == 51 [pid = 1172] [id = 479]
02:34:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (14E32000) [pid = 1172] [serial = 1344] [outer = 00000000]
02:34:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (16C48000) [pid = 1172] [serial = 1345] [outer = 14E32000]
02:34:33 INFO - PROCESS | 1172 | 1452249273348 Marionette INFO loaded listener.js
02:34:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (17EBA000) [pid = 1172] [serial = 1346] [outer = 14E32000]
02:34:33 INFO - PROCESS | 1172 | ++DOCSHELL 17F34400 == 52 [pid = 1172] [id = 480]
02:34:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (17F37800) [pid = 1172] [serial = 1347] [outer = 00000000]
02:34:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (1854B800) [pid = 1172] [serial = 1348] [outer = 17F37800]
02:34:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:33 INFO - document served over http requires an https
02:34:33 INFO - sub-resource via iframe-tag using the http-csp
02:34:33 INFO - delivery method with keep-origin-redirect and when
02:34:33 INFO - the target request is same-origin.
02:34:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
02:34:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:34:34 INFO - PROCESS | 1172 | ++DOCSHELL 184A5800 == 53 [pid = 1172] [id = 481]
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (184A7C00) [pid = 1172] [serial = 1349] [outer = 00000000]
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (18B87000) [pid = 1172] [serial = 1350] [outer = 184A7C00]
02:34:34 INFO - PROCESS | 1172 | 1452249274101 Marionette INFO loaded listener.js
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (18E40400) [pid = 1172] [serial = 1351] [outer = 184A7C00]
02:34:34 INFO - PROCESS | 1172 | ++DOCSHELL 190FA400 == 54 [pid = 1172] [id = 482]
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (190FBC00) [pid = 1172] [serial = 1352] [outer = 00000000]
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (1920D800) [pid = 1172] [serial = 1353] [outer = 190FBC00]
02:34:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:34 INFO - document served over http requires an https
02:34:34 INFO - sub-resource via iframe-tag using the http-csp
02:34:34 INFO - delivery method with no-redirect and when
02:34:34 INFO - the target request is same-origin.
02:34:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
02:34:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:34:34 INFO - PROCESS | 1172 | ++DOCSHELL 18F4B000 == 55 [pid = 1172] [id = 483]
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (18F4DC00) [pid = 1172] [serial = 1354] [outer = 00000000]
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (193C4400) [pid = 1172] [serial = 1355] [outer = 18F4DC00]
02:34:34 INFO - PROCESS | 1172 | 1452249274871 Marionette INFO loaded listener.js
02:34:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (1950E800) [pid = 1172] [serial = 1356] [outer = 18F4DC00]
02:34:35 INFO - PROCESS | 1172 | ++DOCSHELL 19686400 == 56 [pid = 1172] [id = 484]
02:34:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (1968EC00) [pid = 1172] [serial = 1357] [outer = 00000000]
02:34:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (196E3800) [pid = 1172] [serial = 1358] [outer = 1968EC00]
02:34:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:35 INFO - document served over http requires an https
02:34:35 INFO - sub-resource via iframe-tag using the http-csp
02:34:35 INFO - delivery method with swap-origin-redirect and when
02:34:35 INFO - the target request is same-origin.
02:34:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
02:34:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:34:35 INFO - PROCESS | 1172 | ++DOCSHELL 19682400 == 57 [pid = 1172] [id = 485]
02:34:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (19685400) [pid = 1172] [serial = 1359] [outer = 00000000]
02:34:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (196F3C00) [pid = 1172] [serial = 1360] [outer = 19685400]
02:34:35 INFO - PROCESS | 1172 | 1452249275653 Marionette INFO loaded listener.js
02:34:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (1AD12C00) [pid = 1172] [serial = 1361] [outer = 19685400]
02:34:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:36 INFO - document served over http requires an https
02:34:36 INFO - sub-resource via script-tag using the http-csp
02:34:36 INFO - delivery method with keep-origin-redirect and when
02:34:36 INFO - the target request is same-origin.
02:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
02:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (1B9DE800) [pid = 1172] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (1C8DA400) [pid = 1172] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (1C2BD400) [pid = 1172] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249241672]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (16CB4C00) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (19575400) [pid = 1172] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (18551800) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (1B9E7C00) [pid = 1172] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249252580]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (1430E400) [pid = 1172] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (17EB8800) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (14307C00) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (16CBCC00) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (19570800) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1B353C00) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (0F151C00) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (0F85A800) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1C839400) [pid = 1172] [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]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (1B032400) [pid = 1172] [serial = 1213] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (0F619C00) [pid = 1172] [serial = 1252] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (1C228800) [pid = 1172] [serial = 1224] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (17F36800) [pid = 1172] [serial = 1192] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (19C38800) [pid = 1172] [serial = 1266] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (1C22CC00) [pid = 1172] [serial = 1276] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (1AEA0000) [pid = 1172] [serial = 1240] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (1CE12000) [pid = 1172] [serial = 1234] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (16BB3800) [pid = 1172] [serial = 1243] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (1CE21C00) [pid = 1172] [serial = 1279] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (1C094400) [pid = 1172] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (18B87800) [pid = 1172] [serial = 1246] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (17F30400) [pid = 1172] [serial = 1198] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (14EA1400) [pid = 1172] [serial = 1255] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (18FB1000) [pid = 1172] [serial = 1204] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (1CD98400) [pid = 1172] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (18E42800) [pid = 1172] [serial = 1261] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (1C2AF000) [pid = 1172] [serial = 1271] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (18E42C00) [pid = 1172] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (18B8E400) [pid = 1172] [serial = 1201] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (0F866800) [pid = 1172] [serial = 1195] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1C222800) [pid = 1172] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249252580]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (1C223400) [pid = 1172] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249241672]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (1B1C5800) [pid = 1172] [serial = 1216] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (19C3E400) [pid = 1172] [serial = 1210] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (1B354C00) [pid = 1172] [serial = 1219] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (19505400) [pid = 1172] [serial = 1207] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (17F2C800) [pid = 1172] [serial = 1258] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (1C698800) [pid = 1172] [serial = 1229] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (1050E400) [pid = 1172] [serial = 1249] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (19683400) [pid = 1172] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (1D047C00) [pid = 1172] [serial = 1237] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (1EF1F000) [pid = 1172] [serial = 1282] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (17EB8C00) [pid = 1172] [serial = 1190] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (14E99800) [pid = 1172] [serial = 1250] [outer = 00000000] [url = about:blank]
02:34:36 INFO - PROCESS | 1172 | ++DOCSHELL 0E9F0800 == 58 [pid = 1172] [id = 486]
02:34:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 144 (0F151C00) [pid = 1172] [serial = 1362] [outer = 00000000]
02:34:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 145 (17F30400) [pid = 1172] [serial = 1363] [outer = 0F151C00]
02:34:36 INFO - PROCESS | 1172 | 1452249276606 Marionette INFO loaded listener.js
02:34:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 146 (19505400) [pid = 1172] [serial = 1364] [outer = 0F151C00]
02:34:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:37 INFO - document served over http requires an https
02:34:37 INFO - sub-resource via script-tag using the http-csp
02:34:37 INFO - delivery method with no-redirect and when
02:34:37 INFO - the target request is same-origin.
02:34:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
02:34:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:34:37 INFO - PROCESS | 1172 | ++DOCSHELL 17EB8C00 == 59 [pid = 1172] [id = 487]
02:34:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 147 (1AE28800) [pid = 1172] [serial = 1365] [outer = 00000000]
02:34:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 148 (1B127C00) [pid = 1172] [serial = 1366] [outer = 1AE28800]
02:34:37 INFO - PROCESS | 1172 | 1452249277211 Marionette INFO loaded listener.js
02:34:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 149 (1B1C6800) [pid = 1172] [serial = 1367] [outer = 1AE28800]
02:34:37 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
02:34:37 INFO - document served over http requires an https
02:34:37 INFO - sub-resource via script-tag using the http-csp
02:34:37 INFO - delivery method with swap-origin-redirect and when
02:34:37 INFO - the target request is same-origin.
02:34:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 630ms
02:34:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:34:37 INFO - PROCESS | 1172 | ++DOCSHELL 1B036000 == 60 [pid = 1172] [id = 488]
02:34:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 150 (1B1D0800) [pid = 1172] [serial = 1368] [outer = 00000000]
02:34:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 151 (1B352400) [pid = 1172] [serial = 1369] [outer = 1B1D0800]
02:34:37 INFO - PROCESS | 1172 | 1452249277849 Marionette INFO loaded listener.js
02:34:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 152 (1B9E0C00) [pid = 1172] [serial = 1370] [outer = 1B1D0800]
02:34:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:38 INFO - document served over http requires an https
02:34:38 INFO - sub-resource via xhr-request using the http-csp
02:34:38 INFO - delivery method with keep-origin-redirect and when
02:34:38 INFO - the target request is same-origin.
02:34:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 631ms
02:34:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:34:38 INFO - PROCESS | 1172 | ++DOCSHELL 0F154800 == 61 [pid = 1172] [id = 489]
02:34:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 153 (0F155800) [pid = 1172] [serial = 1371] [outer = 00000000]
02:34:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (0F406400) [pid = 1172] [serial = 1372] [outer = 0F155800]
02:34:38 INFO - PROCESS | 1172 | 1452249278755 Marionette INFO loaded listener.js
02:34:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (0F496800) [pid = 1172] [serial = 1373] [outer = 0F155800]
02:34:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:39 INFO - document served over http requires an https
02:34:39 INFO - sub-resource via xhr-request using the http-csp
02:34:39 INFO - delivery method with no-redirect and when
02:34:39 INFO - the target request is same-origin.
02:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1013ms
02:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:34:39 INFO - PROCESS | 1172 | ++DOCSHELL 14EE5000 == 62 [pid = 1172] [id = 490]
02:34:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (15BBE800) [pid = 1172] [serial = 1374] [outer = 00000000]
02:34:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (17B22800) [pid = 1172] [serial = 1375] [outer = 15BBE800]
02:34:39 INFO - PROCESS | 1172 | 1452249279682 Marionette INFO loaded listener.js
02:34:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (184ACC00) [pid = 1172] [serial = 1376] [outer = 15BBE800]
02:34:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:40 INFO - document served over http requires an https
02:34:40 INFO - sub-resource via xhr-request using the http-csp
02:34:40 INFO - delivery method with swap-origin-redirect and when
02:34:40 INFO - the target request is same-origin.
02:34:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:34:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:34:40 INFO - PROCESS | 1172 | ++DOCSHELL 18F46400 == 63 [pid = 1172] [id = 491]
02:34:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (190F7800) [pid = 1172] [serial = 1377] [outer = 00000000]
02:34:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (1B9DF000) [pid = 1172] [serial = 1378] [outer = 190F7800]
02:34:40 INFO - PROCESS | 1172 | 1452249280630 Marionette INFO loaded listener.js
02:34:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (1C224C00) [pid = 1172] [serial = 1379] [outer = 190F7800]
02:34:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:41 INFO - document served over http requires an http
02:34:41 INFO - sub-resource via fetch-request using the meta-csp
02:34:41 INFO - delivery method with keep-origin-redirect and when
02:34:41 INFO - the target request is cross-origin.
02:34:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
02:34:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:34:41 INFO - PROCESS | 1172 | ++DOCSHELL 1B313400 == 64 [pid = 1172] [id = 492]
02:34:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (1B9DAC00) [pid = 1172] [serial = 1380] [outer = 00000000]
02:34:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (1C4A2000) [pid = 1172] [serial = 1381] [outer = 1B9DAC00]
02:34:41 INFO - PROCESS | 1172 | 1452249281610 Marionette INFO loaded listener.js
02:34:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (1C69C400) [pid = 1172] [serial = 1382] [outer = 1B9DAC00]
02:34:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:42 INFO - document served over http requires an http
02:34:42 INFO - sub-resource via fetch-request using the meta-csp
02:34:42 INFO - delivery method with no-redirect and when
02:34:42 INFO - the target request is cross-origin.
02:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
02:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:34:42 INFO - PROCESS | 1172 | ++DOCSHELL 1C49D000 == 65 [pid = 1172] [id = 493]
02:34:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (1C82B000) [pid = 1172] [serial = 1383] [outer = 00000000]
02:34:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (1CD94800) [pid = 1172] [serial = 1384] [outer = 1C82B000]
02:34:42 INFO - PROCESS | 1172 | 1452249282497 Marionette INFO loaded listener.js
02:34:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (1CD9CC00) [pid = 1172] [serial = 1385] [outer = 1C82B000]
02:34:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:43 INFO - document served over http requires an http
02:34:43 INFO - sub-resource via fetch-request using the meta-csp
02:34:43 INFO - delivery method with swap-origin-redirect and when
02:34:43 INFO - the target request is cross-origin.
02:34:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
02:34:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:34:43 INFO - PROCESS | 1172 | ++DOCSHELL 1CE5AC00 == 66 [pid = 1172] [id = 494]
02:34:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (1CE5B000) [pid = 1172] [serial = 1386] [outer = 00000000]
02:34:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (1D047C00) [pid = 1172] [serial = 1387] [outer = 1CE5B000]
02:34:43 INFO - PROCESS | 1172 | 1452249283378 Marionette INFO loaded listener.js
02:34:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (1DB22800) [pid = 1172] [serial = 1388] [outer = 1CE5B000]
02:34:43 INFO - PROCESS | 1172 | ++DOCSHELL 1F088400 == 67 [pid = 1172] [id = 495]
02:34:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (1F08A800) [pid = 1172] [serial = 1389] [outer = 00000000]
02:34:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (1F08FC00) [pid = 1172] [serial = 1390] [outer = 1F08A800]
02:34:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:44 INFO - document served over http requires an http
02:34:44 INFO - sub-resource via iframe-tag using the meta-csp
02:34:44 INFO - delivery method with keep-origin-redirect and when
02:34:44 INFO - the target request is cross-origin.
02:34:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
02:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:34:44 INFO - PROCESS | 1172 | ++DOCSHELL 1DB27C00 == 68 [pid = 1172] [id = 496]
02:34:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (1F087000) [pid = 1172] [serial = 1391] [outer = 00000000]
02:34:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (1F129800) [pid = 1172] [serial = 1392] [outer = 1F087000]
02:34:44 INFO - PROCESS | 1172 | 1452249284363 Marionette INFO loaded listener.js
02:34:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (1FBCE400) [pid = 1172] [serial = 1393] [outer = 1F087000]
02:34:44 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC4C00 == 69 [pid = 1172] [id = 497]
02:34:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (20102000) [pid = 1172] [serial = 1394] [outer = 00000000]
02:34:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (20248800) [pid = 1172] [serial = 1395] [outer = 20102000]
02:34:44 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
02:34:44 INFO - document served over http requires an http
02:34:44 INFO - sub-resource via iframe-tag using the meta-csp
02:34:44 INFO - delivery method with no-redirect and when
02:34:44 INFO - the target request is cross-origin.
02:34:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
02:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:34:45 INFO - PROCESS | 1172 | ++DOCSHELL 1F09B000 == 70 [pid = 1172] [id = 498]
02:34:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (1F120400) [pid = 1172] [serial = 1396] [outer = 00000000]
02:34:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (20B1FC00) [pid = 1172] [serial = 1397] [outer = 1F120400]
02:34:45 INFO - PROCESS | 1172 | 1452249285337 Marionette INFO loaded listener.js
02:34:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (216DFC00) [pid = 1172] [serial = 1398] [outer = 1F120400]
02:34:45 INFO - PROCESS | 1172 | ++DOCSHELL 216E8400 == 71 [pid = 1172] [id = 499]
02:34:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (216EB000) [pid = 1172] [serial = 1399] [outer = 00000000]
02:34:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (22184000) [pid = 1172] [serial = 1400] [outer = 216EB000]
02:34:45 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
02:34:45 INFO - document served over http requires an http
02:34:45 INFO - sub-resource via iframe-tag using the meta-csp
02:34:45 INFO - delivery method with swap-origin-redirect and when
02:34:45 INFO - the target request is cross-origin.
02:34:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
02:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:34:46 INFO - PROCESS | 1172 | ++DOCSHELL 2171C000 == 72 [pid = 1172] [id = 500]
02:34:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (21720400) [pid = 1172] [serial = 1401] [outer = 00000000]
02:34:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (22189400) [pid = 1172] [serial = 1402] [outer = 21720400]
02:34:46 INFO - PROCESS | 1172 | 1452249286287 Marionette INFO loaded listener.js
02:34:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (22CA5400) [pid = 1172] [serial = 1403] [outer = 21720400]
02:34:46 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
02:34:46 INFO - document served over http requires an http
02:34:46 INFO - sub-resource via script-tag using the meta-csp
02:34:46 INFO - delivery method with keep-origin-redirect and when
02:34:46 INFO - the target request is cross-origin.
02:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
02:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:34:47 INFO - PROCESS | 1172 | ++DOCSHELL 21A39800 == 73 [pid = 1172] [id = 501]
02:34:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (21A71400) [pid = 1172] [serial = 1404] [outer = 00000000]
02:34:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (22CB2000) [pid = 1172] [serial = 1405] [outer = 21A71400]
02:34:47 INFO - PROCESS | 1172 | 1452249287143 Marionette INFO loaded listener.js
02:34:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (22D23400) [pid = 1172] [serial = 1406] [outer = 21A71400]
02:34:47 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
02:34:47 INFO - document served over http requires an http
02:34:47 INFO - sub-resource via script-tag using the meta-csp
02:34:47 INFO - delivery method with no-redirect and when
02:34:47 INFO - the target request is cross-origin.
02:34:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
02:34:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:34:47 INFO - PROCESS | 1172 | ++DOCSHELL 22CB0400 == 74 [pid = 1172] [id = 502]
02:34:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (22D29800) [pid = 1172] [serial = 1407] [outer = 00000000]
02:34:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (22ECBC00) [pid = 1172] [serial = 1408] [outer = 22D29800]
02:34:48 INFO - PROCESS | 1172 | 1452249288024 Marionette INFO loaded listener.js
02:34:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (22ED3400) [pid = 1172] [serial = 1409] [outer = 22D29800]
02:34:48 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
02:34:48 INFO - document served over http requires an http
02:34:48 INFO - sub-resource via script-tag using the meta-csp
02:34:48 INFO - delivery method with swap-origin-redirect and when
02:34:48 INFO - the target request is cross-origin.
02:34:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 869ms
02:34:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:34:48 INFO - PROCESS | 1172 | ++DOCSHELL 22FCF800 == 75 [pid = 1172] [id = 503]
02:34:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (22FD0800) [pid = 1172] [serial = 1410] [outer = 00000000]
02:34:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (23107400) [pid = 1172] [serial = 1411] [outer = 22FD0800]
02:34:48 INFO - PROCESS | 1172 | 1452249288957 Marionette INFO loaded listener.js
02:34:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (23109000) [pid = 1172] [serial = 1412] [outer = 22FD0800]
02:34:49 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
02:34:49 INFO - document served over http requires an http
02:34:49 INFO - sub-resource via xhr-request using the meta-csp
02:34:49 INFO - delivery method with keep-origin-redirect and when
02:34:49 INFO - the target request is cross-origin.
02:34:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:34:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:34:49 INFO - PROCESS | 1172 | ++DOCSHELL 23105400 == 76 [pid = 1172] [id = 504]
02:34:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (23105800) [pid = 1172] [serial = 1413] [outer = 00000000]
02:34:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (23195400) [pid = 1172] [serial = 1414] [outer = 23105800]
02:34:49 INFO - PROCESS | 1172 | 1452249289835 Marionette INFO loaded listener.js
02:34:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (2319A800) [pid = 1172] [serial = 1415] [outer = 23105800]
02:34:50 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
02:34:50 INFO - document served over http requires an http
02:34:50 INFO - sub-resource via xhr-request using the meta-csp
02:34:50 INFO - delivery method with no-redirect and when
02:34:50 INFO - the target request is cross-origin.
02:34:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
02:34:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:34:50 INFO - PROCESS | 1172 | ++DOCSHELL 23196C00 == 77 [pid = 1172] [id = 505]
02:34:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (2388DC00) [pid = 1172] [serial = 1416] [outer = 00000000]
02:34:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (23897C00) [pid = 1172] [serial = 1417] [outer = 2388DC00]
02:34:50 INFO - PROCESS | 1172 | 1452249290751 Marionette INFO loaded listener.js
02:34:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (2389CC00) [pid = 1172] [serial = 1418] [outer = 2388DC00]
02:34:51 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
02:34:51 INFO - document served over http requires an http
02:34:51 INFO - sub-resource via xhr-request using the meta-csp
02:34:51 INFO - delivery method with swap-origin-redirect and when
02:34:51 INFO - the target request is cross-origin.
02:34:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
02:34:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:34:51 INFO - PROCESS | 1172 | ++DOCSHELL 23894C00 == 78 [pid = 1172] [id = 506]
02:34:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (23895C00) [pid = 1172] [serial = 1419] [outer = 00000000]
02:34:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (23E30C00) [pid = 1172] [serial = 1420] [outer = 23895C00]
02:34:51 INFO - PROCESS | 1172 | 1452249291702 Marionette INFO loaded listener.js
02:34:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (23E33C00) [pid = 1172] [serial = 1421] [outer = 23895C00]
02:34:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:53 INFO - document served over http requires an https
02:34:53 INFO - sub-resource via fetch-request using the meta-csp
02:34:53 INFO - delivery method with keep-origin-redirect and when
02:34:53 INFO - the target request is cross-origin.
02:34:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2187ms
02:34:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:34:54 INFO - PROCESS | 1172 | ++DOCSHELL 0E848C00 == 79 [pid = 1172] [id = 507]
02:34:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (0E8A1C00) [pid = 1172] [serial = 1422] [outer = 00000000]
02:34:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (0F864800) [pid = 1172] [serial = 1423] [outer = 0E8A1C00]
02:34:54 INFO - PROCESS | 1172 | 1452249294288 Marionette INFO loaded listener.js
02:34:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (105DBC00) [pid = 1172] [serial = 1424] [outer = 0E8A1C00]
02:34:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:54 INFO - document served over http requires an https
02:34:54 INFO - sub-resource via fetch-request using the meta-csp
02:34:54 INFO - delivery method with no-redirect and when
02:34:54 INFO - the target request is cross-origin.
02:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1319ms
02:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:34:55 INFO - PROCESS | 1172 | ++DOCSHELL 17EB7800 == 80 [pid = 1172] [id = 508]
02:34:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (17EC1C00) [pid = 1172] [serial = 1425] [outer = 00000000]
02:34:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (18F48000) [pid = 1172] [serial = 1426] [outer = 17EC1C00]
02:34:55 INFO - PROCESS | 1172 | 1452249295167 Marionette INFO loaded listener.js
02:34:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (19636400) [pid = 1172] [serial = 1427] [outer = 17EC1C00]
02:34:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:55 INFO - document served over http requires an https
02:34:55 INFO - sub-resource via fetch-request using the meta-csp
02:34:55 INFO - delivery method with swap-origin-redirect and when
02:34:55 INFO - the target request is cross-origin.
02:34:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1021ms
02:34:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:34:56 INFO - PROCESS | 1172 | ++DOCSHELL 1415C000 == 81 [pid = 1172] [id = 509]
02:34:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (184AD800) [pid = 1172] [serial = 1428] [outer = 00000000]
02:34:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (190F9800) [pid = 1172] [serial = 1429] [outer = 184AD800]
02:34:56 INFO - PROCESS | 1172 | 1452249296203 Marionette INFO loaded listener.js
02:34:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (1AEA6000) [pid = 1172] [serial = 1430] [outer = 184AD800]
02:34:56 INFO - PROCESS | 1172 | ++DOCSHELL 13E59400 == 82 [pid = 1172] [id = 510]
02:34:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (16C40000) [pid = 1172] [serial = 1431] [outer = 00000000]
02:34:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (17F2D000) [pid = 1172] [serial = 1432] [outer = 16C40000]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 1B036000 == 81 [pid = 1172] [id = 488]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 17EB8C00 == 80 [pid = 1172] [id = 487]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 0E9F0800 == 79 [pid = 1172] [id = 486]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 19682400 == 78 [pid = 1172] [id = 485]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 19686400 == 77 [pid = 1172] [id = 484]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 18F4B000 == 76 [pid = 1172] [id = 483]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 190FA400 == 75 [pid = 1172] [id = 482]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 184A5800 == 74 [pid = 1172] [id = 481]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 17F34400 == 73 [pid = 1172] [id = 480]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 0FF4C800 == 72 [pid = 1172] [id = 479]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 0F128400 == 71 [pid = 1172] [id = 478]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 0E89CC00 == 70 [pid = 1172] [id = 477]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 14EDA400 == 69 [pid = 1172] [id = 476]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 0F18F800 == 68 [pid = 1172] [id = 475]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 1FDC2C00 == 67 [pid = 1172] [id = 473]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 216E4400 == 66 [pid = 1172] [id = 472]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 20F2EC00 == 65 [pid = 1172] [id = 471]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 20ADA800 == 64 [pid = 1172] [id = 470]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 20F22400 == 63 [pid = 1172] [id = 469]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 20692C00 == 62 [pid = 1172] [id = 468]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 206C6800 == 61 [pid = 1172] [id = 467]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 2068B000 == 60 [pid = 1172] [id = 466]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 20687C00 == 59 [pid = 1172] [id = 465]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 2010F800 == 58 [pid = 1172] [id = 464]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 1FBD7400 == 57 [pid = 1172] [id = 463]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 1F098400 == 56 [pid = 1172] [id = 462]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 1CE15400 == 55 [pid = 1172] [id = 461]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 19571400 == 54 [pid = 1172] [id = 460]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 13E4EC00 == 53 [pid = 1172] [id = 459]
02:34:56 INFO - PROCESS | 1172 | --DOCSHELL 0E83F400 == 52 [pid = 1172] [id = 458]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (14F29C00) [pid = 1172] [serial = 1256] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (18548400) [pid = 1172] [serial = 1259] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (1C4A0400) [pid = 1172] [serial = 1272] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (1AE2B800) [pid = 1172] [serial = 1267] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (10507000) [pid = 1172] [serial = 1253] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (18F51400) [pid = 1172] [serial = 1262] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (1D624000) [pid = 1172] [serial = 1280] [outer = 00000000] [url = about:blank]
02:34:56 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (1C698400) [pid = 1172] [serial = 1277] [outer = 00000000] [url = about:blank]
02:34:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:56 INFO - document served over http requires an https
02:34:56 INFO - sub-resource via iframe-tag using the meta-csp
02:34:56 INFO - delivery method with keep-origin-redirect and when
02:34:56 INFO - the target request is cross-origin.
02:34:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1070ms
02:34:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:34:57 INFO - PROCESS | 1172 | ++DOCSHELL 0F150800 == 53 [pid = 1172] [id = 511]
02:34:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (0F152000) [pid = 1172] [serial = 1433] [outer = 00000000]
02:34:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (0F860800) [pid = 1172] [serial = 1434] [outer = 0F152000]
02:34:57 INFO - PROCESS | 1172 | 1452249297395 Marionette INFO loaded listener.js
02:34:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (1392BC00) [pid = 1172] [serial = 1435] [outer = 0F152000]
02:34:57 INFO - PROCESS | 1172 | ++DOCSHELL 14F2FC00 == 54 [pid = 1172] [id = 512]
02:34:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (14F30000) [pid = 1172] [serial = 1436] [outer = 00000000]
02:34:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (16BBE000) [pid = 1172] [serial = 1437] [outer = 14F30000]
02:34:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:57 INFO - document served over http requires an https
02:34:57 INFO - sub-resource via iframe-tag using the meta-csp
02:34:57 INFO - delivery method with no-redirect and when
02:34:57 INFO - the target request is cross-origin.
02:34:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 729ms
02:34:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:34:57 INFO - PROCESS | 1172 | ++DOCSHELL 14EE0C00 == 55 [pid = 1172] [id = 513]
02:34:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (14EE1400) [pid = 1172] [serial = 1438] [outer = 00000000]
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (184A4C00) [pid = 1172] [serial = 1439] [outer = 14EE1400]
02:34:58 INFO - PROCESS | 1172 | 1452249298056 Marionette INFO loaded listener.js
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (18550400) [pid = 1172] [serial = 1440] [outer = 14EE1400]
02:34:58 INFO - PROCESS | 1172 | ++DOCSHELL 18FAE400 == 56 [pid = 1172] [id = 514]
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (18FDE800) [pid = 1172] [serial = 1441] [outer = 00000000]
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (190FA400) [pid = 1172] [serial = 1442] [outer = 18FDE800]
02:34:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:58 INFO - document served over http requires an https
02:34:58 INFO - sub-resource via iframe-tag using the meta-csp
02:34:58 INFO - delivery method with swap-origin-redirect and when
02:34:58 INFO - the target request is cross-origin.
02:34:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
02:34:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:34:58 INFO - PROCESS | 1172 | ++DOCSHELL 18F50C00 == 57 [pid = 1172] [id = 515]
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (18F51400) [pid = 1172] [serial = 1443] [outer = 00000000]
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (1968F000) [pid = 1172] [serial = 1444] [outer = 18F51400]
02:34:58 INFO - PROCESS | 1172 | 1452249298890 Marionette INFO loaded listener.js
02:34:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (1ADC5C00) [pid = 1172] [serial = 1445] [outer = 18F51400]
02:34:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:34:59 INFO - document served over http requires an https
02:34:59 INFO - sub-resource via script-tag using the meta-csp
02:34:59 INFO - delivery method with keep-origin-redirect and when
02:34:59 INFO - the target request is cross-origin.
02:34:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
02:34:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:34:59 INFO - PROCESS | 1172 | ++DOCSHELL 1B128000 == 58 [pid = 1172] [id = 516]
02:34:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (1B128C00) [pid = 1172] [serial = 1446] [outer = 00000000]
02:34:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (1B25C800) [pid = 1172] [serial = 1447] [outer = 1B128C00]
02:34:59 INFO - PROCESS | 1172 | 1452249299547 Marionette INFO loaded listener.js
02:34:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (1B9E3C00) [pid = 1172] [serial = 1448] [outer = 1B128C00]
02:35:00 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
02:35:00 INFO - document served over http requires an https
02:35:00 INFO - sub-resource via script-tag using the meta-csp
02:35:00 INFO - delivery method with no-redirect and when
02:35:00 INFO - the target request is cross-origin.
02:35:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
02:35:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:35:00 INFO - PROCESS | 1172 | ++DOCSHELL 17F2BC00 == 59 [pid = 1172] [id = 517]
02:35:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (1B1C8800) [pid = 1172] [serial = 1449] [outer = 00000000]
02:35:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (1C2BC000) [pid = 1172] [serial = 1450] [outer = 1B1C8800]
02:35:00 INFO - PROCESS | 1172 | 1452249300247 Marionette INFO loaded listener.js
02:35:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (1C4A1800) [pid = 1172] [serial = 1451] [outer = 1B1C8800]
02:35:00 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
02:35:00 INFO - document served over http requires an https
02:35:00 INFO - sub-resource via script-tag using the meta-csp
02:35:00 INFO - delivery method with swap-origin-redirect and when
02:35:00 INFO - the target request is cross-origin.
02:35:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
02:35:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:35:00 INFO - PROCESS | 1172 | ++DOCSHELL 1C2BA000 == 60 [pid = 1172] [id = 518]
02:35:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (1C4A8C00) [pid = 1172] [serial = 1452] [outer = 00000000]
02:35:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (1CDA1800) [pid = 1172] [serial = 1453] [outer = 1C4A8C00]
02:35:00 INFO - PROCESS | 1172 | 1452249301004 Marionette INFO loaded listener.js
02:35:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (1CEB8400) [pid = 1172] [serial = 1454] [outer = 1C4A8C00]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (2068B800) [pid = 1172] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (1D750C00) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (206C7000) [pid = 1172] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249262482]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (20F23800) [pid = 1172] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (1968EC00) [pid = 1172] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (1AE28800) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (19685400) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (17F37800) [pid = 1172] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (190FBC00) [pid = 1172] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249274541]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (16BB5000) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (184A7C00) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (0F153800) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (0F151C00) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (0E8A2C00) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (18F4DC00) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (14E32000) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (0F191C00) [pid = 1172] [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]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (21A6BC00) [pid = 1172] [serial = 1330] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (20F30400) [pid = 1172] [serial = 1318] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (0E9D3000) [pid = 1172] [serial = 1285] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (216E5000) [pid = 1172] [serial = 1321] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (196F3C00) [pid = 1172] [serial = 1360] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (0F194400) [pid = 1172] [serial = 1339] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (1FDC9C00) [pid = 1172] [serial = 1300] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (2068F400) [pid = 1172] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (2024D800) [pid = 1172] [serial = 1303] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (1DB22000) [pid = 1172] [serial = 1291] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (1B127C00) [pid = 1172] [serial = 1366] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (17F30400) [pid = 1172] [serial = 1363] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (1F09C400) [pid = 1172] [serial = 1294] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (21777000) [pid = 1172] [serial = 1324] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (21A3CC00) [pid = 1172] [serial = 1327] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (1920D800) [pid = 1172] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249274541]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (18B87000) [pid = 1172] [serial = 1350] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (20AD3800) [pid = 1172] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249262482]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (206BA400) [pid = 1172] [serial = 1308] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (0F76F800) [pid = 1172] [serial = 1333] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (1FBCF800) [pid = 1172] [serial = 1297] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (16CBD400) [pid = 1172] [serial = 1288] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (105DF000) [pid = 1172] [serial = 1342] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (1854B800) [pid = 1172] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (16C48000) [pid = 1172] [serial = 1345] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (196E3800) [pid = 1172] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (193C4400) [pid = 1172] [serial = 1355] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (20F24400) [pid = 1172] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (20B17000) [pid = 1172] [serial = 1313] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1854B400) [pid = 1172] [serial = 1336] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (1B352400) [pid = 1172] [serial = 1369] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (184AC400) [pid = 1172] [serial = 1193] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1EF21400) [pid = 1172] [serial = 1283] [outer = 00000000] [url = about:blank]
02:35:01 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (0FA2D000) [pid = 1172] [serial = 1334] [outer = 00000000] [url = about:blank]
02:35:01 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
02:35:01 INFO - document served over http requires an https
02:35:01 INFO - sub-resource via xhr-request using the meta-csp
02:35:01 INFO - delivery method with keep-origin-redirect and when
02:35:01 INFO - the target request is cross-origin.
02:35:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1018ms
02:35:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:35:01 INFO - PROCESS | 1172 | ++DOCSHELL 17F30400 == 61 [pid = 1172] [id = 519]
02:35:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (184AC400) [pid = 1172] [serial = 1455] [outer = 00000000]
02:35:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (1AE28800) [pid = 1172] [serial = 1456] [outer = 184AC400]
02:35:01 INFO - PROCESS | 1172 | 1452249301942 Marionette INFO loaded listener.js
02:35:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (1D74A800) [pid = 1172] [serial = 1457] [outer = 184AC400]
02:35:02 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
02:35:02 INFO - document served over http requires an https
02:35:02 INFO - sub-resource via xhr-request using the meta-csp
02:35:02 INFO - delivery method with no-redirect and when
02:35:02 INFO - the target request is cross-origin.
02:35:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
02:35:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:35:02 INFO - PROCESS | 1172 | ++DOCSHELL 190FBC00 == 62 [pid = 1172] [id = 520]
02:35:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (196EA400) [pid = 1172] [serial = 1458] [outer = 00000000]
02:35:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (1EF2D000) [pid = 1172] [serial = 1459] [outer = 196EA400]
02:35:02 INFO - PROCESS | 1172 | 1452249302541 Marionette INFO loaded listener.js
02:35:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (1F09C800) [pid = 1172] [serial = 1460] [outer = 196EA400]
02:35:03 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
02:35:03 INFO - document served over http requires an https
02:35:03 INFO - sub-resource via xhr-request using the meta-csp
02:35:03 INFO - delivery method with swap-origin-redirect and when
02:35:03 INFO - the target request is cross-origin.
02:35:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
02:35:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:35:03 INFO - PROCESS | 1172 | ++DOCSHELL 1F08F400 == 63 [pid = 1172] [id = 521]
02:35:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (1F129400) [pid = 1172] [serial = 1461] [outer = 00000000]
02:35:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (2010B800) [pid = 1172] [serial = 1462] [outer = 1F129400]
02:35:03 INFO - PROCESS | 1172 | 1452249303229 Marionette INFO loaded listener.js
02:35:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (2024DC00) [pid = 1172] [serial = 1463] [outer = 1F129400]
02:35:03 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
02:35:03 INFO - document served over http requires an http
02:35:03 INFO - sub-resource via fetch-request using the meta-csp
02:35:03 INFO - delivery method with keep-origin-redirect and when
02:35:03 INFO - the target request is same-origin.
02:35:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
02:35:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:35:04 INFO - PROCESS | 1172 | ++DOCSHELL 105E4C00 == 64 [pid = 1172] [id = 522]
02:35:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (1375B400) [pid = 1172] [serial = 1464] [outer = 00000000]
02:35:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (16924C00) [pid = 1172] [serial = 1465] [outer = 1375B400]
02:35:04 INFO - PROCESS | 1172 | 1452249304249 Marionette INFO loaded listener.js
02:35:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (17E52800) [pid = 1172] [serial = 1466] [outer = 1375B400]
02:35:04 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
02:35:04 INFO - document served over http requires an http
02:35:04 INFO - sub-resource via fetch-request using the meta-csp
02:35:04 INFO - delivery method with no-redirect and when
02:35:04 INFO - the target request is same-origin.
02:35:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
02:35:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:35:05 INFO - PROCESS | 1172 | ++DOCSHELL 18B90400 == 65 [pid = 1172] [id = 523]
02:35:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (1906CC00) [pid = 1172] [serial = 1467] [outer = 00000000]
02:35:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (19CC5400) [pid = 1172] [serial = 1468] [outer = 1906CC00]
02:35:05 INFO - PROCESS | 1172 | 1452249305181 Marionette INFO loaded listener.js
02:35:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (1B261000) [pid = 1172] [serial = 1469] [outer = 1906CC00]
02:35:05 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
02:35:05 INFO - document served over http requires an http
02:35:05 INFO - sub-resource via fetch-request using the meta-csp
02:35:05 INFO - delivery method with swap-origin-redirect and when
02:35:05 INFO - the target request is same-origin.
02:35:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
02:35:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:35:06 INFO - PROCESS | 1172 | ++DOCSHELL 20106000 == 66 [pid = 1172] [id = 524]
02:35:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (2010A800) [pid = 1172] [serial = 1470] [outer = 00000000]
02:35:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (20691C00) [pid = 1172] [serial = 1471] [outer = 2010A800]
02:35:06 INFO - PROCESS | 1172 | 1452249306172 Marionette INFO loaded listener.js
02:35:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (206C6800) [pid = 1172] [serial = 1472] [outer = 2010A800]
02:35:06 INFO - PROCESS | 1172 | ++DOCSHELL 20B18400 == 67 [pid = 1172] [id = 525]
02:35:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (20F23C00) [pid = 1172] [serial = 1473] [outer = 00000000]
02:35:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (20F26400) [pid = 1172] [serial = 1474] [outer = 20F23C00]
02:35:06 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
02:35:06 INFO - document served over http requires an http
02:35:06 INFO - sub-resource via iframe-tag using the meta-csp
02:35:06 INFO - delivery method with keep-origin-redirect and when
02:35:06 INFO - the target request is same-origin.
02:35:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
02:35:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:35:07 INFO - PROCESS | 1172 | ++DOCSHELL 20AD5800 == 68 [pid = 1172] [id = 526]
02:35:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (20F23000) [pid = 1172] [serial = 1475] [outer = 00000000]
02:35:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (2111BC00) [pid = 1172] [serial = 1476] [outer = 20F23000]
02:35:07 INFO - PROCESS | 1172 | 1452249307191 Marionette INFO loaded listener.js
02:35:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (21719800) [pid = 1172] [serial = 1477] [outer = 20F23000]
02:35:07 INFO - PROCESS | 1172 | ++DOCSHELL 21720C00 == 69 [pid = 1172] [id = 527]
02:35:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (21778400) [pid = 1172] [serial = 1478] [outer = 00000000]
02:35:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (21A32C00) [pid = 1172] [serial = 1479] [outer = 21778400]
02:35:07 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
02:35:07 INFO - document served over http requires an http
02:35:07 INFO - sub-resource via iframe-tag using the meta-csp
02:35:07 INFO - delivery method with no-redirect and when
02:35:07 INFO - the target request is same-origin.
02:35:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 969ms
02:35:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:35:08 INFO - PROCESS | 1172 | ++DOCSHELL 21A34000 == 70 [pid = 1172] [id = 528]
02:35:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (21A35000) [pid = 1172] [serial = 1480] [outer = 00000000]
02:35:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (21A70400) [pid = 1172] [serial = 1481] [outer = 21A35000]
02:35:08 INFO - PROCESS | 1172 | 1452249308139 Marionette INFO loaded listener.js
02:35:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (22D2C000) [pid = 1172] [serial = 1482] [outer = 21A35000]
02:35:08 INFO - PROCESS | 1172 | ++DOCSHELL 23891000 == 71 [pid = 1172] [id = 529]
02:35:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (23892800) [pid = 1172] [serial = 1483] [outer = 00000000]
02:35:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (23BBAC00) [pid = 1172] [serial = 1484] [outer = 23892800]
02:35:08 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
02:35:08 INFO - document served over http requires an http
02:35:08 INFO - sub-resource via iframe-tag using the meta-csp
02:35:08 INFO - delivery method with swap-origin-redirect and when
02:35:08 INFO - the target request is same-origin.
02:35:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1020ms
02:35:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:35:09 INFO - PROCESS | 1172 | ++DOCSHELL 22ECB000 == 72 [pid = 1172] [id = 530]
02:35:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (22FDB000) [pid = 1172] [serial = 1485] [outer = 00000000]
02:35:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (23EDA400) [pid = 1172] [serial = 1486] [outer = 22FDB000]
02:35:09 INFO - PROCESS | 1172 | 1452249309230 Marionette INFO loaded listener.js
02:35:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (23EE1400) [pid = 1172] [serial = 1487] [outer = 22FDB000]
02:35:09 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
02:35:09 INFO - document served over http requires an http
02:35:09 INFO - sub-resource via script-tag using the meta-csp
02:35:09 INFO - delivery method with keep-origin-redirect and when
02:35:09 INFO - the target request is same-origin.
02:35:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
02:35:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:35:10 INFO - PROCESS | 1172 | ++DOCSHELL 23E30800 == 73 [pid = 1172] [id = 531]
02:35:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (23ED6000) [pid = 1172] [serial = 1488] [outer = 00000000]
02:35:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (23F0E000) [pid = 1172] [serial = 1489] [outer = 23ED6000]
02:35:10 INFO - PROCESS | 1172 | 1452249310125 Marionette INFO loaded listener.js
02:35:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (23FB5C00) [pid = 1172] [serial = 1490] [outer = 23ED6000]
02:35:10 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
02:35:10 INFO - document served over http requires an http
02:35:10 INFO - sub-resource via script-tag using the meta-csp
02:35:10 INFO - delivery method with no-redirect and when
02:35:10 INFO - the target request is same-origin.
02:35:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
02:35:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:35:10 INFO - PROCESS | 1172 | ++DOCSHELL 23F0D400 == 74 [pid = 1172] [id = 532]
02:35:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (23F0D800) [pid = 1172] [serial = 1491] [outer = 00000000]
02:35:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (23FC2400) [pid = 1172] [serial = 1492] [outer = 23F0D800]
02:35:10 INFO - PROCESS | 1172 | 1452249311012 Marionette INFO loaded listener.js
02:35:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (23FC2000) [pid = 1172] [serial = 1493] [outer = 23F0D800]
02:35:11 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
02:35:11 INFO - document served over http requires an http
02:35:11 INFO - sub-resource via script-tag using the meta-csp
02:35:11 INFO - delivery method with swap-origin-redirect and when
02:35:11 INFO - the target request is same-origin.
02:35:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:35:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:35:11 INFO - PROCESS | 1172 | ++DOCSHELL 23FC0800 == 75 [pid = 1172] [id = 533]
02:35:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (24629000) [pid = 1172] [serial = 1494] [outer = 00000000]
02:35:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (24F09000) [pid = 1172] [serial = 1495] [outer = 24629000]
02:35:11 INFO - PROCESS | 1172 | 1452249311871 Marionette INFO loaded listener.js
02:35:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (24F0D000) [pid = 1172] [serial = 1496] [outer = 24629000]
02:35:12 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
02:35:12 INFO - document served over http requires an http
02:35:12 INFO - sub-resource via xhr-request using the meta-csp
02:35:12 INFO - delivery method with keep-origin-redirect and when
02:35:12 INFO - the target request is same-origin.
02:35:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:35:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:35:12 INFO - PROCESS | 1172 | ++DOCSHELL 24F08000 == 76 [pid = 1172] [id = 534]
02:35:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (24F0B400) [pid = 1172] [serial = 1497] [outer = 00000000]
02:35:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (24F54800) [pid = 1172] [serial = 1498] [outer = 24F0B400]
02:35:12 INFO - PROCESS | 1172 | 1452249312781 Marionette INFO loaded listener.js
02:35:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (24F5C800) [pid = 1172] [serial = 1499] [outer = 24F0B400]
02:35:13 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
02:35:13 INFO - document served over http requires an http
02:35:13 INFO - sub-resource via xhr-request using the meta-csp
02:35:13 INFO - delivery method with no-redirect and when
02:35:13 INFO - the target request is same-origin.
02:35:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
02:35:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:35:13 INFO - PROCESS | 1172 | ++DOCSHELL 24F6A400 == 77 [pid = 1172] [id = 535]
02:35:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (24F6DC00) [pid = 1172] [serial = 1500] [outer = 00000000]
02:35:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (24F79400) [pid = 1172] [serial = 1501] [outer = 24F6DC00]
02:35:13 INFO - PROCESS | 1172 | 1452249313645 Marionette INFO loaded listener.js
02:35:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (25688C00) [pid = 1172] [serial = 1502] [outer = 24F6DC00]
02:35:14 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
02:35:14 INFO - document served over http requires an http
02:35:14 INFO - sub-resource via xhr-request using the meta-csp
02:35:14 INFO - delivery method with swap-origin-redirect and when
02:35:14 INFO - the target request is same-origin.
02:35:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
02:35:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:35:14 INFO - PROCESS | 1172 | ++DOCSHELL 24F77800 == 78 [pid = 1172] [id = 536]
02:35:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (25683400) [pid = 1172] [serial = 1503] [outer = 00000000]
02:35:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (2583A400) [pid = 1172] [serial = 1504] [outer = 25683400]
02:35:14 INFO - PROCESS | 1172 | 1452249314502 Marionette INFO loaded listener.js
02:35:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (2583E800) [pid = 1172] [serial = 1505] [outer = 25683400]
02:35:15 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
02:35:15 INFO - document served over http requires an https
02:35:15 INFO - sub-resource via fetch-request using the meta-csp
02:35:15 INFO - delivery method with keep-origin-redirect and when
02:35:15 INFO - the target request is same-origin.
02:35:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
02:35:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:35:15 INFO - PROCESS | 1172 | ++DOCSHELL 1B9DF400 == 79 [pid = 1172] [id = 537]
02:35:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (2568AC00) [pid = 1172] [serial = 1506] [outer = 00000000]
02:35:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (25988800) [pid = 1172] [serial = 1507] [outer = 2568AC00]
02:35:15 INFO - PROCESS | 1172 | 1452249315482 Marionette INFO loaded listener.js
02:35:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (2598D800) [pid = 1172] [serial = 1508] [outer = 2568AC00]
02:35:16 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
02:35:16 INFO - document served over http requires an https
02:35:16 INFO - sub-resource via fetch-request using the meta-csp
02:35:16 INFO - delivery method with no-redirect and when
02:35:16 INFO - the target request is same-origin.
02:35:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
02:35:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:35:16 INFO - PROCESS | 1172 | ++DOCSHELL 25987800 == 80 [pid = 1172] [id = 538]
02:35:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (25987C00) [pid = 1172] [serial = 1509] [outer = 00000000]
02:35:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (26435400) [pid = 1172] [serial = 1510] [outer = 25987C00]
02:35:16 INFO - PROCESS | 1172 | 1452249316458 Marionette INFO loaded listener.js
02:35:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (2643A800) [pid = 1172] [serial = 1511] [outer = 25987C00]
02:35:17 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
02:35:17 INFO - document served over http requires an https
02:35:17 INFO - sub-resource via fetch-request using the meta-csp
02:35:17 INFO - delivery method with swap-origin-redirect and when
02:35:17 INFO - the target request is same-origin.
02:35:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
02:35:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:35:17 INFO - PROCESS | 1172 | ++DOCSHELL 26BAE000 == 81 [pid = 1172] [id = 539]
02:35:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (26BB6400) [pid = 1172] [serial = 1512] [outer = 00000000]
02:35:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (26BECC00) [pid = 1172] [serial = 1513] [outer = 26BB6400]
02:35:17 INFO - PROCESS | 1172 | 1452249317411 Marionette INFO loaded listener.js
02:35:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (26BBBC00) [pid = 1172] [serial = 1514] [outer = 26BB6400]
02:35:17 INFO - PROCESS | 1172 | ++DOCSHELL 26BF7800 == 82 [pid = 1172] [id = 540]
02:35:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (27691400) [pid = 1172] [serial = 1515] [outer = 00000000]
02:35:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (27693000) [pid = 1172] [serial = 1516] [outer = 27691400]
02:35:18 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
02:35:18 INFO - document served over http requires an https
02:35:18 INFO - sub-resource via iframe-tag using the meta-csp
02:35:18 INFO - delivery method with keep-origin-redirect and when
02:35:18 INFO - the target request is same-origin.
02:35:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1091ms
02:35:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:35:18 INFO - PROCESS | 1172 | ++DOCSHELL 2643A000 == 83 [pid = 1172] [id = 541]
02:35:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (26BF2800) [pid = 1172] [serial = 1517] [outer = 00000000]
02:35:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (27699400) [pid = 1172] [serial = 1518] [outer = 26BF2800]
02:35:18 INFO - PROCESS | 1172 | 1452249318517 Marionette INFO loaded listener.js
02:35:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (2769C800) [pid = 1172] [serial = 1519] [outer = 26BF2800]
02:35:18 INFO - PROCESS | 1172 | ++DOCSHELL 2769C000 == 84 [pid = 1172] [id = 542]
02:35:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (276BA800) [pid = 1172] [serial = 1520] [outer = 00000000]
02:35:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (27692800) [pid = 1172] [serial = 1521] [outer = 276BA800]
02:35:19 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
02:35:19 INFO - document served over http requires an https
02:35:19 INFO - sub-resource via iframe-tag using the meta-csp
02:35:19 INFO - delivery method with no-redirect and when
02:35:19 INFO - the target request is same-origin.
02:35:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1075ms
02:35:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:35:19 INFO - PROCESS | 1172 | ++DOCSHELL 27695800 == 85 [pid = 1172] [id = 543]
02:35:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (276BB000) [pid = 1172] [serial = 1522] [outer = 00000000]
02:35:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (276C8C00) [pid = 1172] [serial = 1523] [outer = 276BB000]
02:35:19 INFO - PROCESS | 1172 | 1452249319597 Marionette INFO loaded listener.js
02:35:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (27E6D800) [pid = 1172] [serial = 1524] [outer = 276BB000]
02:35:21 INFO - PROCESS | 1172 | ++DOCSHELL 17EB8800 == 86 [pid = 1172] [id = 544]
02:35:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (17EBA800) [pid = 1172] [serial = 1525] [outer = 00000000]
02:35:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (0F151000) [pid = 1172] [serial = 1526] [outer = 17EBA800]
02:35:21 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
02:35:21 INFO - document served over http requires an https
02:35:21 INFO - sub-resource via iframe-tag using the meta-csp
02:35:21 INFO - delivery method with swap-origin-redirect and when
02:35:21 INFO - the target request is same-origin.
02:35:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2529ms
02:35:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:35:22 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CF000 == 87 [pid = 1172] [id = 545]
02:35:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (0FE91C00) [pid = 1172] [serial = 1527] [outer = 00000000]
02:35:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (190FA800) [pid = 1172] [serial = 1528] [outer = 0FE91C00]
02:35:22 INFO - PROCESS | 1172 | 1452249322137 Marionette INFO loaded listener.js
02:35:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (1ADC2C00) [pid = 1172] [serial = 1529] [outer = 0FE91C00]
02:35:23 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
02:35:23 INFO - document served over http requires an https
02:35:23 INFO - sub-resource via script-tag using the meta-csp
02:35:23 INFO - delivery method with keep-origin-redirect and when
02:35:23 INFO - the target request is same-origin.
02:35:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1301ms
02:35:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:35:23 INFO - PROCESS | 1172 | ++DOCSHELL 0F85D000 == 88 [pid = 1172] [id = 546]
02:35:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (14E2C800) [pid = 1172] [serial = 1530] [outer = 00000000]
02:35:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (17EB9400) [pid = 1172] [serial = 1531] [outer = 14E2C800]
02:35:23 INFO - PROCESS | 1172 | 1452249323424 Marionette INFO loaded listener.js
02:35:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (1854F800) [pid = 1172] [serial = 1532] [outer = 14E2C800]
02:35:24 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
02:35:24 INFO - document served over http requires an https
02:35:24 INFO - sub-resource via script-tag using the meta-csp
02:35:24 INFO - delivery method with no-redirect and when
02:35:24 INFO - the target request is same-origin.
02:35:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
02:35:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:35:24 INFO - PROCESS | 1172 | ++DOCSHELL 18F4C800 == 89 [pid = 1172] [id = 547]
02:35:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (196DE800) [pid = 1172] [serial = 1533] [outer = 00000000]
02:35:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (1B1CD000) [pid = 1172] [serial = 1534] [outer = 196DE800]
02:35:24 INFO - PROCESS | 1172 | 1452249324314 Marionette INFO loaded listener.js
02:35:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (1C838400) [pid = 1172] [serial = 1535] [outer = 196DE800]
02:35:25 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
02:35:25 INFO - document served over http requires an https
02:35:25 INFO - sub-resource via script-tag using the meta-csp
02:35:25 INFO - delivery method with swap-origin-redirect and when
02:35:25 INFO - the target request is same-origin.
02:35:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1075ms
02:35:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:35:25 INFO - PROCESS | 1172 | ++DOCSHELL 14E2F400 == 90 [pid = 1172] [id = 548]
02:35:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (14E98000) [pid = 1172] [serial = 1536] [outer = 00000000]
02:35:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (196E9800) [pid = 1172] [serial = 1537] [outer = 14E98000]
02:35:25 INFO - PROCESS | 1172 | 1452249325437 Marionette INFO loaded listener.js
02:35:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (1B9E8C00) [pid = 1172] [serial = 1538] [outer = 14E98000]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 190FBC00 == 89 [pid = 1172] [id = 520]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 17F30400 == 88 [pid = 1172] [id = 519]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1C2BA000 == 87 [pid = 1172] [id = 518]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 17F2BC00 == 86 [pid = 1172] [id = 517]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1B128000 == 85 [pid = 1172] [id = 516]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 18F50C00 == 84 [pid = 1172] [id = 515]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 18FAE400 == 83 [pid = 1172] [id = 514]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 14EE0C00 == 82 [pid = 1172] [id = 513]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 14F2FC00 == 81 [pid = 1172] [id = 512]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 0F150800 == 80 [pid = 1172] [id = 511]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 13E59400 == 79 [pid = 1172] [id = 510]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1415C000 == 78 [pid = 1172] [id = 509]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 17EB7800 == 77 [pid = 1172] [id = 508]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 0E848C00 == 76 [pid = 1172] [id = 507]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 23196C00 == 75 [pid = 1172] [id = 505]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 23105400 == 74 [pid = 1172] [id = 504]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 22FCF800 == 73 [pid = 1172] [id = 503]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 22CB0400 == 72 [pid = 1172] [id = 502]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 21A39800 == 71 [pid = 1172] [id = 501]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 2171C000 == 70 [pid = 1172] [id = 500]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 216E8400 == 69 [pid = 1172] [id = 499]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1F09B000 == 68 [pid = 1172] [id = 498]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1FDC4C00 == 67 [pid = 1172] [id = 497]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1DB27C00 == 66 [pid = 1172] [id = 496]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1F088400 == 65 [pid = 1172] [id = 495]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1CE5AC00 == 64 [pid = 1172] [id = 494]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1C49D000 == 63 [pid = 1172] [id = 493]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 1B313400 == 62 [pid = 1172] [id = 492]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 18F46400 == 61 [pid = 1172] [id = 491]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 14EE5000 == 60 [pid = 1172] [id = 490]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 14EE2800 == 59 [pid = 1172] [id = 474]
02:35:25 INFO - PROCESS | 1172 | --DOCSHELL 0F154800 == 58 [pid = 1172] [id = 489]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (1950E800) [pid = 1172] [serial = 1356] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (1AD12C00) [pid = 1172] [serial = 1361] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (18E4F400) [pid = 1172] [serial = 1337] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (17EBA000) [pid = 1172] [serial = 1346] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (14165400) [pid = 1172] [serial = 1343] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (0F858C00) [pid = 1172] [serial = 1340] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (19505400) [pid = 1172] [serial = 1364] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (18E40400) [pid = 1172] [serial = 1351] [outer = 00000000] [url = about:blank]
02:35:25 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (1B1C6800) [pid = 1172] [serial = 1367] [outer = 00000000] [url = about:blank]
02:35:26 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
02:35:26 INFO - document served over http requires an https
02:35:26 INFO - sub-resource via xhr-request using the meta-csp
02:35:26 INFO - delivery method with keep-origin-redirect and when
02:35:26 INFO - the target request is same-origin.
02:35:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1233ms
02:35:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:35:26 INFO - PROCESS | 1172 | ++DOCSHELL 0F48E800 == 59 [pid = 1172] [id = 549]
02:35:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (0F496000) [pid = 1172] [serial = 1539] [outer = 00000000]
02:35:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (105DF000) [pid = 1172] [serial = 1540] [outer = 0F496000]
02:35:26 INFO - PROCESS | 1172 | 1452249326616 Marionette INFO loaded listener.js
02:35:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (14E9E000) [pid = 1172] [serial = 1541] [outer = 0F496000]
02:35:27 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
02:35:27 INFO - document served over http requires an https
02:35:27 INFO - sub-resource via xhr-request using the meta-csp
02:35:27 INFO - delivery method with no-redirect and when
02:35:27 INFO - the target request is same-origin.
02:35:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
02:35:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:35:27 INFO - PROCESS | 1172 | ++DOCSHELL 10564800 == 60 [pid = 1172] [id = 550]
02:35:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (13BED000) [pid = 1172] [serial = 1542] [outer = 00000000]
02:35:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (17EBE800) [pid = 1172] [serial = 1543] [outer = 13BED000]
02:35:27 INFO - PROCESS | 1172 | 1452249327183 Marionette INFO loaded listener.js
02:35:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (184B1400) [pid = 1172] [serial = 1544] [outer = 13BED000]
02:35:27 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
02:35:27 INFO - document served over http requires an https
02:35:27 INFO - sub-resource via xhr-request using the meta-csp
02:35:27 INFO - delivery method with swap-origin-redirect and when
02:35:27 INFO - the target request is same-origin.
02:35:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
02:35:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:35:27 INFO - PROCESS | 1172 | ++DOCSHELL 18FAAC00 == 61 [pid = 1172] [id = 551]
02:35:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (190FBC00) [pid = 1172] [serial = 1545] [outer = 00000000]
02:35:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (1956D400) [pid = 1172] [serial = 1546] [outer = 190FBC00]
02:35:27 INFO - PROCESS | 1172 | 1452249327885 Marionette INFO loaded listener.js
02:35:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (19C35000) [pid = 1172] [serial = 1547] [outer = 190FBC00]
02:35:28 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
02:35:28 INFO - document served over http requires an http
02:35:28 INFO - sub-resource via fetch-request using the meta-referrer
02:35:28 INFO - delivery method with keep-origin-redirect and when
02:35:28 INFO - the target request is cross-origin.
02:35:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
02:35:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:35:28 INFO - PROCESS | 1172 | ++DOCSHELL 193C9000 == 62 [pid = 1172] [id = 552]
02:35:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (1950E800) [pid = 1172] [serial = 1548] [outer = 00000000]
02:35:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (1B313800) [pid = 1172] [serial = 1549] [outer = 1950E800]
02:35:28 INFO - PROCESS | 1172 | 1452249328614 Marionette INFO loaded listener.js
02:35:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (1B9E1000) [pid = 1172] [serial = 1550] [outer = 1950E800]
02:35:29 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
02:35:29 INFO - document served over http requires an http
02:35:29 INFO - sub-resource via fetch-request using the meta-referrer
02:35:29 INFO - delivery method with no-redirect and when
02:35:29 INFO - the target request is cross-origin.
02:35:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
02:35:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:35:29 INFO - PROCESS | 1172 | ++DOCSHELL 1B1CC400 == 63 [pid = 1172] [id = 553]
02:35:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (1B30CC00) [pid = 1172] [serial = 1551] [outer = 00000000]
02:35:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (1C4A2800) [pid = 1172] [serial = 1552] [outer = 1B30CC00]
02:35:29 INFO - PROCESS | 1172 | 1452249329324 Marionette INFO loaded listener.js
02:35:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (1C69B400) [pid = 1172] [serial = 1553] [outer = 1B30CC00]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (1B1D0800) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (216EB000) [pid = 1172] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (20102000) [pid = 1172] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249284791]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (1F08A800) [pid = 1172] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (17B21400) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (2010B800) [pid = 1172] [serial = 1462] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (1B1C8800) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (0E8A1C00) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (14EE1400) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (196EA400) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (184AC400) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (1C4A8C00) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (14F30000) [pid = 1172] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249297718]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (16C40000) [pid = 1172] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (18F51400) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (0F152000) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (17EC1C00) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (18FDE800) [pid = 1172] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (184AD800) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (1B128C00) [pid = 1172] [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]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (1C4A2000) [pid = 1172] [serial = 1381] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (17B22800) [pid = 1172] [serial = 1375] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (1AE28800) [pid = 1172] [serial = 1456] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (184A4C00) [pid = 1172] [serial = 1439] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (0F406400) [pid = 1172] [serial = 1372] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (1B9DF000) [pid = 1172] [serial = 1378] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (0F864800) [pid = 1172] [serial = 1423] [outer = 00000000] [url = about:blank]
02:35:29 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
02:35:29 INFO - document served over http requires an http
02:35:29 INFO - sub-resource via fetch-request using the meta-referrer
02:35:29 INFO - delivery method with swap-origin-redirect and when
02:35:29 INFO - the target request is cross-origin.
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (22ECBC00) [pid = 1172] [serial = 1408] [outer = 00000000] [url = about:blank]
02:35:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 782ms
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (1CD94800) [pid = 1172] [serial = 1384] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (23897C00) [pid = 1172] [serial = 1417] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (1D047C00) [pid = 1172] [serial = 1387] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (0F860800) [pid = 1172] [serial = 1434] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (1EF2D000) [pid = 1172] [serial = 1459] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (22184000) [pid = 1172] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (23195400) [pid = 1172] [serial = 1414] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (1F129800) [pid = 1172] [serial = 1392] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (23E30C00) [pid = 1172] [serial = 1420] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (22189400) [pid = 1172] [serial = 1402] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (20B1FC00) [pid = 1172] [serial = 1397] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (190FA400) [pid = 1172] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (18F48000) [pid = 1172] [serial = 1426] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (190F9800) [pid = 1172] [serial = 1429] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (1CDA1800) [pid = 1172] [serial = 1453] [outer = 00000000] [url = about:blank]
02:35:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (22CB2000) [pid = 1172] [serial = 1405] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (16BBE000) [pid = 1172] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249297718]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (20248800) [pid = 1172] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249284791]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (23107400) [pid = 1172] [serial = 1411] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (1C2BC000) [pid = 1172] [serial = 1450] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (1F08FC00) [pid = 1172] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (1B25C800) [pid = 1172] [serial = 1447] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (17F2D000) [pid = 1172] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (1968F000) [pid = 1172] [serial = 1444] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (1F09C800) [pid = 1172] [serial = 1460] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (1CEB8400) [pid = 1172] [serial = 1454] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (1B9E0C00) [pid = 1172] [serial = 1370] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (1D74A800) [pid = 1172] [serial = 1457] [outer = 00000000] [url = about:blank]
02:35:29 INFO - PROCESS | 1172 | ++DOCSHELL 1400AC00 == 64 [pid = 1172] [id = 554]
02:35:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (1400B800) [pid = 1172] [serial = 1554] [outer = 00000000]
02:35:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (1906C400) [pid = 1172] [serial = 1555] [outer = 1400B800]
02:35:29 INFO - PROCESS | 1172 | 1452249330023 Marionette INFO loaded listener.js
02:35:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (1B9E0C00) [pid = 1172] [serial = 1556] [outer = 1400B800]
02:35:30 INFO - PROCESS | 1172 | ++DOCSHELL 1CE15400 == 65 [pid = 1172] [id = 555]
02:35:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (1CE15800) [pid = 1172] [serial = 1557] [outer = 00000000]
02:35:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (1CEB1400) [pid = 1172] [serial = 1558] [outer = 1CE15800]
02:35:30 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
02:35:30 INFO - document served over http requires an http
02:35:30 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:30 INFO - delivery method with keep-origin-redirect and when
02:35:30 INFO - the target request is cross-origin.
02:35:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
02:35:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:35:30 INFO - PROCESS | 1172 | ++DOCSHELL 1CE16000 == 66 [pid = 1172] [id = 556]
02:35:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (1CE17000) [pid = 1172] [serial = 1559] [outer = 00000000]
02:35:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (1D750C00) [pid = 1172] [serial = 1560] [outer = 1CE17000]
02:35:30 INFO - PROCESS | 1172 | 1452249330718 Marionette INFO loaded listener.js
02:35:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (1EF21000) [pid = 1172] [serial = 1561] [outer = 1CE17000]
02:35:31 INFO - PROCESS | 1172 | ++DOCSHELL 1F089400 == 67 [pid = 1172] [id = 557]
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (1F089C00) [pid = 1172] [serial = 1562] [outer = 00000000]
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (1F094000) [pid = 1172] [serial = 1563] [outer = 1F089C00]
02:35:31 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
02:35:31 INFO - document served over http requires an http
02:35:31 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:31 INFO - delivery method with no-redirect and when
02:35:31 INFO - the target request is cross-origin.
02:35:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
02:35:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:35:31 INFO - PROCESS | 1172 | ++DOCSHELL 1F08A800 == 68 [pid = 1172] [id = 558]
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (1F091400) [pid = 1172] [serial = 1564] [outer = 00000000]
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (1FBCB400) [pid = 1172] [serial = 1565] [outer = 1F091400]
02:35:31 INFO - PROCESS | 1172 | 1452249331438 Marionette INFO loaded listener.js
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (20101800) [pid = 1172] [serial = 1566] [outer = 1F091400]
02:35:31 INFO - PROCESS | 1172 | ++DOCSHELL 20694400 == 69 [pid = 1172] [id = 559]
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (206BB800) [pid = 1172] [serial = 1567] [outer = 00000000]
02:35:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (20ADC000) [pid = 1172] [serial = 1568] [outer = 206BB800]
02:35:31 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
02:35:31 INFO - document served over http requires an http
02:35:31 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:31 INFO - delivery method with swap-origin-redirect and when
02:35:31 INFO - the target request is cross-origin.
02:35:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
02:35:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:35:32 INFO - PROCESS | 1172 | ++DOCSHELL 0F157400 == 70 [pid = 1172] [id = 560]
02:35:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (0F18C800) [pid = 1172] [serial = 1569] [outer = 00000000]
02:35:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (10510C00) [pid = 1172] [serial = 1570] [outer = 0F18C800]
02:35:32 INFO - PROCESS | 1172 | 1452249332421 Marionette INFO loaded listener.js
02:35:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (14E97800) [pid = 1172] [serial = 1571] [outer = 0F18C800]
02:35:33 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
02:35:33 INFO - document served over http requires an http
02:35:33 INFO - sub-resource via script-tag using the meta-referrer
02:35:33 INFO - delivery method with keep-origin-redirect and when
02:35:33 INFO - the target request is cross-origin.
02:35:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1021ms
02:35:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:35:33 INFO - PROCESS | 1172 | ++DOCSHELL 18E43000 == 71 [pid = 1172] [id = 561]
02:35:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (18E47400) [pid = 1172] [serial = 1572] [outer = 00000000]
02:35:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (196DD000) [pid = 1172] [serial = 1573] [outer = 18E47400]
02:35:33 INFO - PROCESS | 1172 | 1452249333443 Marionette INFO loaded listener.js
02:35:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (1B03DC00) [pid = 1172] [serial = 1574] [outer = 18E47400]
02:35:34 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
02:35:34 INFO - document served over http requires an http
02:35:34 INFO - sub-resource via script-tag using the meta-referrer
02:35:34 INFO - delivery method with no-redirect and when
02:35:34 INFO - the target request is cross-origin.
02:35:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
02:35:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:35:34 INFO - PROCESS | 1172 | ++DOCSHELL 1FBCB000 == 72 [pid = 1172] [id = 562]
02:35:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (1FBD8C00) [pid = 1172] [serial = 1575] [outer = 00000000]
02:35:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (206BB000) [pid = 1172] [serial = 1576] [outer = 1FBD8C00]
02:35:34 INFO - PROCESS | 1172 | 1452249334383 Marionette INFO loaded listener.js
02:35:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (20F24800) [pid = 1172] [serial = 1577] [outer = 1FBD8C00]
02:35:34 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
02:35:34 INFO - document served over http requires an http
02:35:34 INFO - sub-resource via script-tag using the meta-referrer
02:35:34 INFO - delivery method with swap-origin-redirect and when
02:35:34 INFO - the target request is cross-origin.
02:35:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:35:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:35:35 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC7800 == 73 [pid = 1172] [id = 563]
02:35:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (20691000) [pid = 1172] [serial = 1578] [outer = 00000000]
02:35:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (21A63C00) [pid = 1172] [serial = 1579] [outer = 20691000]
02:35:35 INFO - PROCESS | 1172 | 1452249335278 Marionette INFO loaded listener.js
02:35:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (2218D000) [pid = 1172] [serial = 1580] [outer = 20691000]
02:35:35 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
02:35:35 INFO - document served over http requires an http
02:35:35 INFO - sub-resource via xhr-request using the meta-referrer
02:35:35 INFO - delivery method with keep-origin-redirect and when
02:35:35 INFO - the target request is cross-origin.
02:35:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:35:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:35:36 INFO - PROCESS | 1172 | ++DOCSHELL 22CB0400 == 74 [pid = 1172] [id = 564]
02:35:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (22D21400) [pid = 1172] [serial = 1581] [outer = 00000000]
02:35:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (22ECE000) [pid = 1172] [serial = 1582] [outer = 22D21400]
02:35:36 INFO - PROCESS | 1172 | 1452249336182 Marionette INFO loaded listener.js
02:35:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (22FCD000) [pid = 1172] [serial = 1583] [outer = 22D21400]
02:35:36 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
02:35:36 INFO - document served over http requires an http
02:35:36 INFO - sub-resource via xhr-request using the meta-referrer
02:35:36 INFO - delivery method with no-redirect and when
02:35:36 INFO - the target request is cross-origin.
02:35:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
02:35:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:35:37 INFO - PROCESS | 1172 | ++DOCSHELL 2310EC00 == 75 [pid = 1172] [id = 565]
02:35:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (23112000) [pid = 1172] [serial = 1584] [outer = 00000000]
02:35:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (2319D400) [pid = 1172] [serial = 1585] [outer = 23112000]
02:35:37 INFO - PROCESS | 1172 | 1452249337167 Marionette INFO loaded listener.js
02:35:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (23BB5400) [pid = 1172] [serial = 1586] [outer = 23112000]
02:35:37 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
02:35:37 INFO - document served over http requires an http
02:35:37 INFO - sub-resource via xhr-request using the meta-referrer
02:35:37 INFO - delivery method with swap-origin-redirect and when
02:35:37 INFO - the target request is cross-origin.
02:35:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:35:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:35:38 INFO - PROCESS | 1172 | ++DOCSHELL 23197000 == 76 [pid = 1172] [id = 566]
02:35:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (23199800) [pid = 1172] [serial = 1587] [outer = 00000000]
02:35:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (24F55000) [pid = 1172] [serial = 1588] [outer = 23199800]
02:35:38 INFO - PROCESS | 1172 | 1452249338085 Marionette INFO loaded listener.js
02:35:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (24F70000) [pid = 1172] [serial = 1589] [outer = 23199800]
02:35:38 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
02:35:38 INFO - document served over http requires an https
02:35:38 INFO - sub-resource via fetch-request using the meta-referrer
02:35:38 INFO - delivery method with keep-origin-redirect and when
02:35:38 INFO - the target request is cross-origin.
02:35:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1018ms
02:35:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:35:39 INFO - PROCESS | 1172 | ++DOCSHELL 22CB1C00 == 77 [pid = 1172] [id = 567]
02:35:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (23EE2800) [pid = 1172] [serial = 1590] [outer = 00000000]
02:35:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (27691C00) [pid = 1172] [serial = 1591] [outer = 23EE2800]
02:35:39 INFO - PROCESS | 1172 | 1452249339107 Marionette INFO loaded listener.js
02:35:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (27E6A000) [pid = 1172] [serial = 1592] [outer = 23EE2800]
02:35:39 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
02:35:39 INFO - document served over http requires an https
02:35:39 INFO - sub-resource via fetch-request using the meta-referrer
02:35:39 INFO - delivery method with no-redirect and when
02:35:39 INFO - the target request is cross-origin.
02:35:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
02:35:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:35:39 INFO - PROCESS | 1172 | ++DOCSHELL 26BF9C00 == 78 [pid = 1172] [id = 568]
02:35:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (2768FC00) [pid = 1172] [serial = 1593] [outer = 00000000]
02:35:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (2802BC00) [pid = 1172] [serial = 1594] [outer = 2768FC00]
02:35:40 INFO - PROCESS | 1172 | 1452249340058 Marionette INFO loaded listener.js
02:35:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (2802F400) [pid = 1172] [serial = 1595] [outer = 2768FC00]
02:35:40 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
02:35:40 INFO - document served over http requires an https
02:35:40 INFO - sub-resource via fetch-request using the meta-referrer
02:35:40 INFO - delivery method with swap-origin-redirect and when
02:35:40 INFO - the target request is cross-origin.
02:35:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
02:35:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:35:40 INFO - PROCESS | 1172 | ++DOCSHELL 28029C00 == 79 [pid = 1172] [id = 569]
02:35:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (2802B800) [pid = 1172] [serial = 1596] [outer = 00000000]
02:35:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (2803D000) [pid = 1172] [serial = 1597] [outer = 2802B800]
02:35:40 INFO - PROCESS | 1172 | 1452249340994 Marionette INFO loaded listener.js
02:35:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (2803CC00) [pid = 1172] [serial = 1598] [outer = 2802B800]
02:35:41 INFO - PROCESS | 1172 | ++DOCSHELL 280A2C00 == 80 [pid = 1172] [id = 570]
02:35:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (280A6400) [pid = 1172] [serial = 1599] [outer = 00000000]
02:35:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (280AC400) [pid = 1172] [serial = 1600] [outer = 280A6400]
02:35:41 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
02:35:41 INFO - document served over http requires an https
02:35:41 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:41 INFO - delivery method with keep-origin-redirect and when
02:35:41 INFO - the target request is cross-origin.
02:35:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1021ms
02:35:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:35:42 INFO - PROCESS | 1172 | ++DOCSHELL 280A7000 == 81 [pid = 1172] [id = 571]
02:35:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (280A9C00) [pid = 1172] [serial = 1601] [outer = 00000000]
02:35:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (2853D800) [pid = 1172] [serial = 1602] [outer = 280A9C00]
02:35:42 INFO - PROCESS | 1172 | 1452249342119 Marionette INFO loaded listener.js
02:35:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (292E6000) [pid = 1172] [serial = 1603] [outer = 280A9C00]
02:35:42 INFO - PROCESS | 1172 | ++DOCSHELL 243E2400 == 82 [pid = 1172] [id = 572]
02:35:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (243E2C00) [pid = 1172] [serial = 1604] [outer = 00000000]
02:35:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (243E6400) [pid = 1172] [serial = 1605] [outer = 243E2C00]
02:35:42 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
02:35:42 INFO - document served over http requires an https
02:35:42 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:42 INFO - delivery method with no-redirect and when
02:35:42 INFO - the target request is cross-origin.
02:35:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1095ms
02:35:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:35:43 INFO - PROCESS | 1172 | ++DOCSHELL 243E0400 == 83 [pid = 1172] [id = 573]
02:35:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (243E1C00) [pid = 1172] [serial = 1606] [outer = 00000000]
02:35:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (28544400) [pid = 1172] [serial = 1607] [outer = 243E1C00]
02:35:43 INFO - PROCESS | 1172 | 1452249343198 Marionette INFO loaded listener.js
02:35:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (292EE800) [pid = 1172] [serial = 1608] [outer = 243E1C00]
02:35:43 INFO - PROCESS | 1172 | ++DOCSHELL 27277000 == 84 [pid = 1172] [id = 574]
02:35:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (27278C00) [pid = 1172] [serial = 1609] [outer = 00000000]
02:35:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (27277800) [pid = 1172] [serial = 1610] [outer = 27278C00]
02:35:43 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
02:35:43 INFO - document served over http requires an https
02:35:43 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:43 INFO - delivery method with swap-origin-redirect and when
02:35:43 INFO - the target request is cross-origin.
02:35:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
02:35:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:35:44 INFO - PROCESS | 1172 | ++DOCSHELL 243E7000 == 85 [pid = 1172] [id = 575]
02:35:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (27276400) [pid = 1172] [serial = 1611] [outer = 00000000]
02:35:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 270 (2853F000) [pid = 1172] [serial = 1612] [outer = 27276400]
02:35:44 INFO - PROCESS | 1172 | 1452249344300 Marionette INFO loaded listener.js
02:35:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 271 (292F0800) [pid = 1172] [serial = 1613] [outer = 27276400]
02:35:45 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
02:35:45 INFO - document served over http requires an https
02:35:45 INFO - sub-resource via script-tag using the meta-referrer
02:35:45 INFO - delivery method with keep-origin-redirect and when
02:35:45 INFO - the target request is cross-origin.
02:35:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1124ms
02:35:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:35:45 INFO - PROCESS | 1172 | ++DOCSHELL 27281000 == 86 [pid = 1172] [id = 576]
02:35:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 272 (285C3400) [pid = 1172] [serial = 1614] [outer = 00000000]
02:35:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 273 (285CEC00) [pid = 1172] [serial = 1615] [outer = 285C3400]
02:35:45 INFO - PROCESS | 1172 | 1452249345376 Marionette INFO loaded listener.js
02:35:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 274 (2B769800) [pid = 1172] [serial = 1616] [outer = 285C3400]
02:35:45 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
02:35:45 INFO - document served over http requires an https
02:35:45 INFO - sub-resource via script-tag using the meta-referrer
02:35:45 INFO - delivery method with no-redirect and when
02:35:45 INFO - the target request is cross-origin.
02:35:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
02:35:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:35:46 INFO - PROCESS | 1172 | ++DOCSHELL 285CCC00 == 87 [pid = 1172] [id = 577]
02:35:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 275 (285CDC00) [pid = 1172] [serial = 1617] [outer = 00000000]
02:35:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 276 (2B776C00) [pid = 1172] [serial = 1618] [outer = 285CDC00]
02:35:46 INFO - PROCESS | 1172 | 1452249346325 Marionette INFO loaded listener.js
02:35:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 277 (2C162000) [pid = 1172] [serial = 1619] [outer = 285CDC00]
02:35:46 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
02:35:46 INFO - document served over http requires an https
02:35:46 INFO - sub-resource via script-tag using the meta-referrer
02:35:46 INFO - delivery method with swap-origin-redirect and when
02:35:46 INFO - the target request is cross-origin.
02:35:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
02:35:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:35:47 INFO - PROCESS | 1172 | ++DOCSHELL 2B46F000 == 88 [pid = 1172] [id = 578]
02:35:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 278 (2B471400) [pid = 1172] [serial = 1620] [outer = 00000000]
02:35:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 279 (2B76CC00) [pid = 1172] [serial = 1621] [outer = 2B471400]
02:35:47 INFO - PROCESS | 1172 | 1452249347344 Marionette INFO loaded listener.js
02:35:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 280 (2C165C00) [pid = 1172] [serial = 1622] [outer = 2B471400]
02:35:47 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
02:35:47 INFO - document served over http requires an https
02:35:47 INFO - sub-resource via xhr-request using the meta-referrer
02:35:47 INFO - delivery method with keep-origin-redirect and when
02:35:47 INFO - the target request is cross-origin.
02:35:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 929ms
02:35:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:35:48 INFO - PROCESS | 1172 | ++DOCSHELL 28102800 == 89 [pid = 1172] [id = 579]
02:35:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 281 (28102C00) [pid = 1172] [serial = 1623] [outer = 00000000]
02:35:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 282 (2810C800) [pid = 1172] [serial = 1624] [outer = 28102C00]
02:35:48 INFO - PROCESS | 1172 | 1452249348298 Marionette INFO loaded listener.js
02:35:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 283 (2B469C00) [pid = 1172] [serial = 1625] [outer = 28102C00]
02:35:48 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
02:35:48 INFO - document served over http requires an https
02:35:48 INFO - sub-resource via xhr-request using the meta-referrer
02:35:48 INFO - delivery method with no-redirect and when
02:35:48 INFO - the target request is cross-origin.
02:35:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
02:35:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:35:49 INFO - PROCESS | 1172 | ++DOCSHELL 28109C00 == 90 [pid = 1172] [id = 580]
02:35:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 284 (2810B800) [pid = 1172] [serial = 1626] [outer = 00000000]
02:35:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 285 (29A09800) [pid = 1172] [serial = 1627] [outer = 2810B800]
02:35:49 INFO - PROCESS | 1172 | 1452249349181 Marionette INFO loaded listener.js
02:35:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 286 (29A0C800) [pid = 1172] [serial = 1628] [outer = 2810B800]
02:35:49 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
02:35:49 INFO - document served over http requires an https
02:35:49 INFO - sub-resource via xhr-request using the meta-referrer
02:35:49 INFO - delivery method with swap-origin-redirect and when
02:35:49 INFO - the target request is cross-origin.
02:35:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
02:35:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:35:50 INFO - PROCESS | 1172 | ++DOCSHELL 2810EC00 == 91 [pid = 1172] [id = 581]
02:35:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 287 (2842D800) [pid = 1172] [serial = 1629] [outer = 00000000]
02:35:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 288 (28438C00) [pid = 1172] [serial = 1630] [outer = 2842D800]
02:35:50 INFO - PROCESS | 1172 | 1452249350099 Marionette INFO loaded listener.js
02:35:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 289 (28438000) [pid = 1172] [serial = 1631] [outer = 2842D800]
02:35:50 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
02:35:50 INFO - document served over http requires an http
02:35:50 INFO - sub-resource via fetch-request using the meta-referrer
02:35:50 INFO - delivery method with keep-origin-redirect and when
02:35:50 INFO - the target request is same-origin.
02:35:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
02:35:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:35:50 INFO - PROCESS | 1172 | ++DOCSHELL 2068E800 == 92 [pid = 1172] [id = 582]
02:35:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 290 (28431800) [pid = 1172] [serial = 1632] [outer = 00000000]
02:35:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (2B776400) [pid = 1172] [serial = 1633] [outer = 28431800]
02:35:51 INFO - PROCESS | 1172 | 1452249351047 Marionette INFO loaded listener.js
02:35:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (2C16D400) [pid = 1172] [serial = 1634] [outer = 28431800]
02:35:53 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
02:35:53 INFO - document served over http requires an http
02:35:53 INFO - sub-resource via fetch-request using the meta-referrer
02:35:53 INFO - delivery method with no-redirect and when
02:35:53 INFO - the target request is same-origin.
02:35:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2672ms
02:35:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:35:53 INFO - PROCESS | 1172 | ++DOCSHELL 0FE97400 == 93 [pid = 1172] [id = 583]
02:35:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (1050DC00) [pid = 1172] [serial = 1635] [outer = 00000000]
02:35:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (17F2E000) [pid = 1172] [serial = 1636] [outer = 1050DC00]
02:35:53 INFO - PROCESS | 1172 | 1452249353771 Marionette INFO loaded listener.js
02:35:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (18F4EC00) [pid = 1172] [serial = 1637] [outer = 1050DC00]
02:35:54 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
02:35:54 INFO - document served over http requires an http
02:35:54 INFO - sub-resource via fetch-request using the meta-referrer
02:35:54 INFO - delivery method with swap-origin-redirect and when
02:35:54 INFO - the target request is same-origin.
02:35:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
02:35:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:35:54 INFO - PROCESS | 1172 | ++DOCSHELL 0F150800 == 94 [pid = 1172] [id = 584]
02:35:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (0F405C00) [pid = 1172] [serial = 1638] [outer = 00000000]
02:35:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (14EDE400) [pid = 1172] [serial = 1639] [outer = 0F405C00]
02:35:54 INFO - PROCESS | 1172 | 1452249354972 Marionette INFO loaded listener.js
02:35:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (17B2CC00) [pid = 1172] [serial = 1640] [outer = 0F405C00]
02:35:55 INFO - PROCESS | 1172 | ++DOCSHELL 1C09D800 == 95 [pid = 1172] [id = 585]
02:35:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (1C0A0400) [pid = 1172] [serial = 1641] [outer = 00000000]
02:35:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (1C8D8400) [pid = 1172] [serial = 1642] [outer = 1C0A0400]
02:35:55 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
02:35:55 INFO - document served over http requires an http
02:35:55 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:55 INFO - delivery method with keep-origin-redirect and when
02:35:55 INFO - the target request is same-origin.
02:35:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1232ms
02:35:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:35:55 INFO - PROCESS | 1172 | ++DOCSHELL 17EC0C00 == 96 [pid = 1172] [id = 586]
02:35:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (18F46400) [pid = 1172] [serial = 1643] [outer = 00000000]
02:35:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 302 (1CE1B800) [pid = 1172] [serial = 1644] [outer = 18F46400]
02:35:56 INFO - PROCESS | 1172 | 1452249355996 Marionette INFO loaded listener.js
02:35:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 303 (20110800) [pid = 1172] [serial = 1645] [outer = 18F46400]
02:35:56 INFO - PROCESS | 1172 | ++DOCSHELL 18F48000 == 97 [pid = 1172] [id = 587]
02:35:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 304 (18F4D400) [pid = 1172] [serial = 1646] [outer = 00000000]
02:35:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 305 (193CA400) [pid = 1172] [serial = 1647] [outer = 18F4D400]
02:35:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:35:56 INFO - document served over http requires an http
02:35:56 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:56 INFO - delivery method with no-redirect and when
02:35:56 INFO - the target request is same-origin.
02:35:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1219ms
02:35:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:35:57 INFO - PROCESS | 1172 | ++DOCSHELL 0E9D6400 == 98 [pid = 1172] [id = 588]
02:35:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 306 (0F152800) [pid = 1172] [serial = 1648] [outer = 00000000]
02:35:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 307 (1C68F400) [pid = 1172] [serial = 1649] [outer = 0F152800]
02:35:57 INFO - PROCESS | 1172 | 1452249357234 Marionette INFO loaded listener.js
02:35:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 308 (1FBD2C00) [pid = 1172] [serial = 1650] [outer = 0F152800]
02:35:57 INFO - PROCESS | 1172 | ++DOCSHELL 196EB800 == 99 [pid = 1172] [id = 589]
02:35:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 309 (1AD18000) [pid = 1172] [serial = 1651] [outer = 00000000]
02:35:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 310 (1AE26800) [pid = 1172] [serial = 1652] [outer = 1AD18000]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 20694400 == 98 [pid = 1172] [id = 559]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 1F089400 == 97 [pid = 1172] [id = 557]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 1CE16000 == 96 [pid = 1172] [id = 556]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 1CE15400 == 95 [pid = 1172] [id = 555]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 1400AC00 == 94 [pid = 1172] [id = 554]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 1B1CC400 == 93 [pid = 1172] [id = 553]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 193C9000 == 92 [pid = 1172] [id = 552]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 18FAAC00 == 91 [pid = 1172] [id = 551]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 10564800 == 90 [pid = 1172] [id = 550]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 0F48E800 == 89 [pid = 1172] [id = 549]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 14E2F400 == 88 [pid = 1172] [id = 548]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 18F4C800 == 87 [pid = 1172] [id = 547]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 0F85D000 == 86 [pid = 1172] [id = 546]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 0F1CF000 == 85 [pid = 1172] [id = 545]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 17EB8800 == 84 [pid = 1172] [id = 544]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 27695800 == 83 [pid = 1172] [id = 543]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 2769C000 == 82 [pid = 1172] [id = 542]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 26BF7800 == 81 [pid = 1172] [id = 540]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 22ECB000 == 80 [pid = 1172] [id = 530]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 23891000 == 79 [pid = 1172] [id = 529]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 21A34000 == 78 [pid = 1172] [id = 528]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 21720C00 == 77 [pid = 1172] [id = 527]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 20AD5800 == 76 [pid = 1172] [id = 526]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 20B18400 == 75 [pid = 1172] [id = 525]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 20106000 == 74 [pid = 1172] [id = 524]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 18B90400 == 73 [pid = 1172] [id = 523]
02:35:57 INFO - PROCESS | 1172 | --DOCSHELL 105E4C00 == 72 [pid = 1172] [id = 522]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 309 (1C4A1800) [pid = 1172] [serial = 1451] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 308 (18550400) [pid = 1172] [serial = 1440] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 307 (1AEA6000) [pid = 1172] [serial = 1430] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 306 (19636400) [pid = 1172] [serial = 1427] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 305 (1ADC5C00) [pid = 1172] [serial = 1445] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 304 (1B9E3C00) [pid = 1172] [serial = 1448] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 303 (1392BC00) [pid = 1172] [serial = 1435] [outer = 00000000] [url = about:blank]
02:35:58 INFO - PROCESS | 1172 | --DOMWINDOW == 302 (105DBC00) [pid = 1172] [serial = 1424] [outer = 00000000] [url = about:blank]
02:35:58 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
02:35:58 INFO - document served over http requires an http
02:35:58 INFO - sub-resource via iframe-tag using the meta-referrer
02:35:58 INFO - delivery method with swap-origin-redirect and when
02:35:58 INFO - the target request is same-origin.
02:35:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1181ms
02:35:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:35:58 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D3800 == 73 [pid = 1172] [id = 590]
02:35:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 303 (0F494000) [pid = 1172] [serial = 1653] [outer = 00000000]
02:35:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 304 (139BD000) [pid = 1172] [serial = 1654] [outer = 0F494000]
02:35:58 INFO - PROCESS | 1172 | 1452249358467 Marionette INFO loaded listener.js
02:35:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 305 (14E97C00) [pid = 1172] [serial = 1655] [outer = 0F494000]
02:35:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:35:59 INFO - document served over http requires an http
02:35:59 INFO - sub-resource via script-tag using the meta-referrer
02:35:59 INFO - delivery method with keep-origin-redirect and when
02:35:59 INFO - the target request is same-origin.
02:35:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
02:35:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:35:59 INFO - PROCESS | 1172 | ++DOCSHELL 0F776C00 == 74 [pid = 1172] [id = 591]
02:35:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 306 (10507000) [pid = 1172] [serial = 1656] [outer = 00000000]
02:35:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 307 (18550800) [pid = 1172] [serial = 1657] [outer = 10507000]
02:35:59 INFO - PROCESS | 1172 | 1452249359288 Marionette INFO loaded listener.js
02:35:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 308 (193C9000) [pid = 1172] [serial = 1658] [outer = 10507000]
02:35:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:35:59 INFO - document served over http requires an http
02:35:59 INFO - sub-resource via script-tag using the meta-referrer
02:35:59 INFO - delivery method with no-redirect and when
02:35:59 INFO - the target request is same-origin.
02:35:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
02:35:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:35:59 INFO - PROCESS | 1172 | ++DOCSHELL 1950C000 == 75 [pid = 1172] [id = 592]
02:35:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 309 (196E1000) [pid = 1172] [serial = 1659] [outer = 00000000]
02:35:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 310 (1AEA8400) [pid = 1172] [serial = 1660] [outer = 196E1000]
02:35:59 INFO - PROCESS | 1172 | 1452249359887 Marionette INFO loaded listener.js
02:35:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 311 (1B315000) [pid = 1172] [serial = 1661] [outer = 196E1000]
02:36:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:00 INFO - document served over http requires an http
02:36:00 INFO - sub-resource via script-tag using the meta-referrer
02:36:00 INFO - delivery method with swap-origin-redirect and when
02:36:00 INFO - the target request is same-origin.
02:36:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
02:36:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:36:00 INFO - PROCESS | 1172 | ++DOCSHELL 1C4A1800 == 76 [pid = 1172] [id = 593]
02:36:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 312 (1C4A3C00) [pid = 1172] [serial = 1662] [outer = 00000000]
02:36:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 313 (1D04C800) [pid = 1172] [serial = 1663] [outer = 1C4A3C00]
02:36:00 INFO - PROCESS | 1172 | 1452249360641 Marionette INFO loaded listener.js
02:36:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 314 (1F089400) [pid = 1172] [serial = 1664] [outer = 1C4A3C00]
02:36:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:01 INFO - document served over http requires an http
02:36:01 INFO - sub-resource via xhr-request using the meta-referrer
02:36:01 INFO - delivery method with keep-origin-redirect and when
02:36:01 INFO - the target request is same-origin.
02:36:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:36:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:36:01 INFO - PROCESS | 1172 | ++DOCSHELL 1F097C00 == 77 [pid = 1172] [id = 594]
02:36:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 315 (1F12E000) [pid = 1172] [serial = 1665] [outer = 00000000]
02:36:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 316 (2068E400) [pid = 1172] [serial = 1666] [outer = 1F12E000]
02:36:01 INFO - PROCESS | 1172 | 1452249361350 Marionette INFO loaded listener.js
02:36:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 317 (20F27400) [pid = 1172] [serial = 1667] [outer = 1F12E000]
02:36:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:01 INFO - document served over http requires an http
02:36:01 INFO - sub-resource via xhr-request using the meta-referrer
02:36:01 INFO - delivery method with no-redirect and when
02:36:01 INFO - the target request is same-origin.
02:36:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
02:36:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:36:02 INFO - PROCESS | 1172 | ++DOCSHELL 216E5800 == 78 [pid = 1172] [id = 595]
02:36:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 318 (2177A400) [pid = 1172] [serial = 1668] [outer = 00000000]
02:36:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 319 (21A67000) [pid = 1172] [serial = 1669] [outer = 2177A400]
02:36:02 INFO - PROCESS | 1172 | 1452249362055 Marionette INFO loaded listener.js
02:36:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 320 (22D2A000) [pid = 1172] [serial = 1670] [outer = 2177A400]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 319 (1F129400) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 318 (14E2C800) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 317 (1B30CC00) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 316 (14E98000) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 315 (1400B800) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 314 (190FBC00) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 313 (1950E800) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 312 (196DE800) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 311 (1CE15800) [pid = 1172] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 310 (0F496000) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 309 (13BED000) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 308 (1CE17000) [pid = 1172] [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]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 307 (1F089C00) [pid = 1172] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249331096]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 306 (17EBA800) [pid = 1172] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 305 (276BA800) [pid = 1172] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249318949]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 304 (27691400) [pid = 1172] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 303 (20F23C00) [pid = 1172] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 302 (21778400) [pid = 1172] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249307632]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 301 (23892800) [pid = 1172] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (1FBCB400) [pid = 1172] [serial = 1565] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (17EBE800) [pid = 1172] [serial = 1543] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (2583A400) [pid = 1172] [serial = 1504] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (1956D400) [pid = 1172] [serial = 1546] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (19CC5400) [pid = 1172] [serial = 1468] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (16924C00) [pid = 1172] [serial = 1465] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (17EB9400) [pid = 1172] [serial = 1531] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (1B313800) [pid = 1172] [serial = 1549] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (1B1CD000) [pid = 1172] [serial = 1534] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (24F54800) [pid = 1172] [serial = 1498] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (27692800) [pid = 1172] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249318949]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 289 (20F26400) [pid = 1172] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 288 (21A70400) [pid = 1172] [serial = 1481] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 287 (1C4A2800) [pid = 1172] [serial = 1552] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 286 (27699400) [pid = 1172] [serial = 1518] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 285 (105DF000) [pid = 1172] [serial = 1540] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 284 (26435400) [pid = 1172] [serial = 1510] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 283 (24F79400) [pid = 1172] [serial = 1501] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 282 (196E9800) [pid = 1172] [serial = 1537] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 281 (24F09000) [pid = 1172] [serial = 1495] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 280 (0F151000) [pid = 1172] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 279 (23EDA400) [pid = 1172] [serial = 1486] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 278 (2111BC00) [pid = 1172] [serial = 1476] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 277 (23BBAC00) [pid = 1172] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 276 (20691C00) [pid = 1172] [serial = 1471] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 275 (190FA800) [pid = 1172] [serial = 1528] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 274 (23F0E000) [pid = 1172] [serial = 1489] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 273 (27693000) [pid = 1172] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 272 (1CEB1400) [pid = 1172] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 271 (26BECC00) [pid = 1172] [serial = 1513] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 270 (1D750C00) [pid = 1172] [serial = 1560] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 269 (1906C400) [pid = 1172] [serial = 1555] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (276C8C00) [pid = 1172] [serial = 1523] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (25988800) [pid = 1172] [serial = 1507] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (23FC2400) [pid = 1172] [serial = 1492] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (1F094000) [pid = 1172] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249331096]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (21A32C00) [pid = 1172] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249307632]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (184B1400) [pid = 1172] [serial = 1544] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (14E9E000) [pid = 1172] [serial = 1541] [outer = 00000000] [url = about:blank]
02:36:02 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (1B9E8C00) [pid = 1172] [serial = 1538] [outer = 00000000] [url = about:blank]
02:36:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:02 INFO - document served over http requires an http
02:36:02 INFO - sub-resource via xhr-request using the meta-referrer
02:36:02 INFO - delivery method with swap-origin-redirect and when
02:36:02 INFO - the target request is same-origin.
02:36:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
02:36:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:36:02 INFO - PROCESS | 1172 | ++DOCSHELL 0F857400 == 79 [pid = 1172] [id = 596]
02:36:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (17EB9400) [pid = 1172] [serial = 1671] [outer = 00000000]
02:36:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (1CE5B400) [pid = 1172] [serial = 1672] [outer = 17EB9400]
02:36:02 INFO - PROCESS | 1172 | 1452249362760 Marionette INFO loaded listener.js
02:36:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (20253C00) [pid = 1172] [serial = 1673] [outer = 17EB9400]
02:36:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:03 INFO - document served over http requires an https
02:36:03 INFO - sub-resource via fetch-request using the meta-referrer
02:36:03 INFO - delivery method with keep-origin-redirect and when
02:36:03 INFO - the target request is same-origin.
02:36:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
02:36:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:36:03 INFO - PROCESS | 1172 | ++DOCSHELL 1CD98800 == 80 [pid = 1172] [id = 597]
02:36:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (21A70400) [pid = 1172] [serial = 1674] [outer = 00000000]
02:36:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (23BB2000) [pid = 1172] [serial = 1675] [outer = 21A70400]
02:36:03 INFO - PROCESS | 1172 | 1452249363445 Marionette INFO loaded listener.js
02:36:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (23F05800) [pid = 1172] [serial = 1676] [outer = 21A70400]
02:36:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:04 INFO - document served over http requires an https
02:36:04 INFO - sub-resource via fetch-request using the meta-referrer
02:36:04 INFO - delivery method with no-redirect and when
02:36:04 INFO - the target request is same-origin.
02:36:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
02:36:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:36:04 INFO - PROCESS | 1172 | ++DOCSHELL 23F0C800 == 81 [pid = 1172] [id = 598]
02:36:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (23FC2800) [pid = 1172] [serial = 1677] [outer = 00000000]
02:36:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (2462C800) [pid = 1172] [serial = 1678] [outer = 23FC2800]
02:36:04 INFO - PROCESS | 1172 | 1452249364221 Marionette INFO loaded listener.js
02:36:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 270 (24F0C400) [pid = 1172] [serial = 1679] [outer = 23FC2800]
02:36:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:05 INFO - document served over http requires an https
02:36:05 INFO - sub-resource via fetch-request using the meta-referrer
02:36:05 INFO - delivery method with swap-origin-redirect and when
02:36:05 INFO - the target request is same-origin.
02:36:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1048ms
02:36:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:36:05 INFO - PROCESS | 1172 | ++DOCSHELL 17B2FC00 == 82 [pid = 1172] [id = 599]
02:36:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 271 (17F2B800) [pid = 1172] [serial = 1680] [outer = 00000000]
02:36:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 272 (18F50000) [pid = 1172] [serial = 1681] [outer = 17F2B800]
02:36:05 INFO - PROCESS | 1172 | 1452249365476 Marionette INFO loaded listener.js
02:36:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 273 (19686400) [pid = 1172] [serial = 1682] [outer = 17F2B800]
02:36:05 INFO - PROCESS | 1172 | --DOCSHELL 14F35800 == 81 [pid = 1172] [id = 14]
02:36:06 INFO - PROCESS | 1172 | ++DOCSHELL 19067000 == 82 [pid = 1172] [id = 600]
02:36:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 274 (1AE27400) [pid = 1172] [serial = 1683] [outer = 00000000]
02:36:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 275 (1C2B9C00) [pid = 1172] [serial = 1684] [outer = 1AE27400]
02:36:06 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
02:36:06 INFO - document served over http requires an https
02:36:06 INFO - sub-resource via iframe-tag using the meta-referrer
02:36:06 INFO - delivery method with keep-origin-redirect and when
02:36:06 INFO - the target request is same-origin.
02:36:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1225ms
02:36:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:36:06 INFO - PROCESS | 1172 | ++DOCSHELL 1B358800 == 83 [pid = 1172] [id = 601]
02:36:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 276 (1C4A4000) [pid = 1172] [serial = 1685] [outer = 00000000]
02:36:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 277 (20246C00) [pid = 1172] [serial = 1686] [outer = 1C4A4000]
02:36:06 INFO - PROCESS | 1172 | 1452249366682 Marionette INFO loaded listener.js
02:36:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 278 (2319E000) [pid = 1172] [serial = 1687] [outer = 1C4A4000]
02:36:07 INFO - PROCESS | 1172 | ++DOCSHELL 23F0AC00 == 84 [pid = 1172] [id = 602]
02:36:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 279 (23FBE400) [pid = 1172] [serial = 1688] [outer = 00000000]
02:36:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 280 (2462E800) [pid = 1172] [serial = 1689] [outer = 23FBE400]
02:36:07 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
02:36:07 INFO - document served over http requires an https
02:36:07 INFO - sub-resource via iframe-tag using the meta-referrer
02:36:07 INFO - delivery method with no-redirect and when
02:36:07 INFO - the target request is same-origin.
02:36:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1018ms
02:36:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:36:07 INFO - PROCESS | 1172 | ++DOCSHELL 2462AC00 == 85 [pid = 1172] [id = 603]
02:36:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 281 (2462EC00) [pid = 1172] [serial = 1690] [outer = 00000000]
02:36:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 282 (24F79800) [pid = 1172] [serial = 1691] [outer = 2462EC00]
02:36:07 INFO - PROCESS | 1172 | 1452249367728 Marionette INFO loaded listener.js
02:36:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 283 (25836400) [pid = 1172] [serial = 1692] [outer = 2462EC00]
02:36:08 INFO - PROCESS | 1172 | ++DOCSHELL 25844400 == 86 [pid = 1172] [id = 604]
02:36:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 284 (25982800) [pid = 1172] [serial = 1693] [outer = 00000000]
02:36:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 285 (26435800) [pid = 1172] [serial = 1694] [outer = 25982800]
02:36:08 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
02:36:08 INFO - document served over http requires an https
02:36:08 INFO - sub-resource via iframe-tag using the meta-referrer
02:36:08 INFO - delivery method with swap-origin-redirect and when
02:36:08 INFO - the target request is same-origin.
02:36:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1132ms
02:36:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:36:08 INFO - PROCESS | 1172 | ++DOCSHELL 25983800 == 87 [pid = 1172] [id = 605]
02:36:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 286 (25989800) [pid = 1172] [serial = 1695] [outer = 00000000]
02:36:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 287 (26BB8C00) [pid = 1172] [serial = 1696] [outer = 25989800]
02:36:08 INFO - PROCESS | 1172 | 1452249368875 Marionette INFO loaded listener.js
02:36:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 288 (26BF7C00) [pid = 1172] [serial = 1697] [outer = 25989800]
02:36:09 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
02:36:09 INFO - document served over http requires an https
02:36:09 INFO - sub-resource via script-tag using the meta-referrer
02:36:09 INFO - delivery method with keep-origin-redirect and when
02:36:09 INFO - the target request is same-origin.
02:36:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
02:36:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:36:09 INFO - PROCESS | 1172 | ++DOCSHELL 24113000 == 88 [pid = 1172] [id = 606]
02:36:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 289 (24116400) [pid = 1172] [serial = 1698] [outer = 00000000]
02:36:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 290 (2411DC00) [pid = 1172] [serial = 1699] [outer = 24116400]
02:36:09 INFO - PROCESS | 1172 | 1452249369856 Marionette INFO loaded listener.js
02:36:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (26BF7800) [pid = 1172] [serial = 1700] [outer = 24116400]
02:36:10 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
02:36:10 INFO - document served over http requires an https
02:36:10 INFO - sub-resource via script-tag using the meta-referrer
02:36:10 INFO - delivery method with no-redirect and when
02:36:10 INFO - the target request is same-origin.
02:36:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
02:36:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:36:10 INFO - PROCESS | 1172 | ++DOCSHELL 2411D800 == 89 [pid = 1172] [id = 607]
02:36:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (26439800) [pid = 1172] [serial = 1701] [outer = 00000000]
02:36:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (280A9000) [pid = 1172] [serial = 1702] [outer = 26439800]
02:36:10 INFO - PROCESS | 1172 | 1452249370828 Marionette INFO loaded listener.js
02:36:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (28431400) [pid = 1172] [serial = 1703] [outer = 26439800]
02:36:11 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
02:36:11 INFO - document served over http requires an https
02:36:11 INFO - sub-resource via script-tag using the meta-referrer
02:36:11 INFO - delivery method with swap-origin-redirect and when
02:36:11 INFO - the target request is same-origin.
02:36:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1020ms
02:36:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:36:11 INFO - PROCESS | 1172 | ++DOCSHELL 16BB9800 == 90 [pid = 1172] [id = 608]
02:36:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (28032800) [pid = 1172] [serial = 1704] [outer = 00000000]
02:36:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (2B476400) [pid = 1172] [serial = 1705] [outer = 28032800]
02:36:11 INFO - PROCESS | 1172 | 1452249371864 Marionette INFO loaded listener.js
02:36:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (2B772800) [pid = 1172] [serial = 1706] [outer = 28032800]
02:36:12 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
02:36:12 INFO - document served over http requires an https
02:36:12 INFO - sub-resource via xhr-request using the meta-referrer
02:36:12 INFO - delivery method with keep-origin-redirect and when
02:36:12 INFO - the target request is same-origin.
02:36:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
02:36:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:36:12 INFO - PROCESS | 1172 | ++DOCSHELL 2853B400 == 91 [pid = 1172] [id = 609]
02:36:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (2B2D8000) [pid = 1172] [serial = 1707] [outer = 00000000]
02:36:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (2B2E2C00) [pid = 1172] [serial = 1708] [outer = 2B2D8000]
02:36:12 INFO - PROCESS | 1172 | 1452249372824 Marionette INFO loaded listener.js
02:36:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (2B575400) [pid = 1172] [serial = 1709] [outer = 2B2D8000]
02:36:13 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
02:36:13 INFO - document served over http requires an https
02:36:13 INFO - sub-resource via xhr-request using the meta-referrer
02:36:13 INFO - delivery method with no-redirect and when
02:36:13 INFO - the target request is same-origin.
02:36:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
02:36:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:36:13 INFO - PROCESS | 1172 | ++DOCSHELL 285A2C00 == 92 [pid = 1172] [id = 610]
02:36:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (285A4000) [pid = 1172] [serial = 1710] [outer = 00000000]
02:36:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 302 (285AD000) [pid = 1172] [serial = 1711] [outer = 285A4000]
02:36:13 INFO - PROCESS | 1172 | 1452249373734 Marionette INFO loaded listener.js
02:36:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 303 (285B1C00) [pid = 1172] [serial = 1712] [outer = 285A4000]
02:36:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:14 INFO - document served over http requires an https
02:36:14 INFO - sub-resource via xhr-request using the meta-referrer
02:36:14 INFO - delivery method with swap-origin-redirect and when
02:36:14 INFO - the target request is same-origin.
02:36:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:36:14 INFO - PROCESS | 1172 | ++DOCSHELL 285AC400 == 93 [pid = 1172] [id = 611]
02:36:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 304 (285AE400) [pid = 1172] [serial = 1713] [outer = 00000000]
02:36:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 305 (28F19800) [pid = 1172] [serial = 1714] [outer = 285AE400]
02:36:14 INFO - PROCESS | 1172 | 1452249374686 Marionette INFO loaded listener.js
02:36:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 306 (28F1C000) [pid = 1172] [serial = 1715] [outer = 285AE400]
02:36:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:15 INFO - document served over http requires an http
02:36:15 INFO - sub-resource via fetch-request using the http-csp
02:36:15 INFO - delivery method with keep-origin-redirect and when
02:36:15 INFO - the target request is cross-origin.
02:36:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
02:36:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:36:15 INFO - PROCESS | 1172 | ++DOCSHELL 28F18800 == 94 [pid = 1172] [id = 612]
02:36:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 307 (2B7C4400) [pid = 1172] [serial = 1716] [outer = 00000000]
02:36:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 308 (2D4E8C00) [pid = 1172] [serial = 1717] [outer = 2B7C4400]
02:36:15 INFO - PROCESS | 1172 | 1452249375650 Marionette INFO loaded listener.js
02:36:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 309 (2926A000) [pid = 1172] [serial = 1718] [outer = 2B7C4400]
02:36:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:16 INFO - document served over http requires an http
02:36:16 INFO - sub-resource via fetch-request using the http-csp
02:36:16 INFO - delivery method with no-redirect and when
02:36:16 INFO - the target request is cross-origin.
02:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
02:36:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:36:16 INFO - PROCESS | 1172 | ++DOCSHELL 29270400 == 95 [pid = 1172] [id = 613]
02:36:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 310 (29271400) [pid = 1172] [serial = 1719] [outer = 00000000]
02:36:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 311 (2B207000) [pid = 1172] [serial = 1720] [outer = 29271400]
02:36:16 INFO - PROCESS | 1172 | 1452249376646 Marionette INFO loaded listener.js
02:36:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 312 (2B20A000) [pid = 1172] [serial = 1721] [outer = 29271400]
02:36:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:17 INFO - document served over http requires an http
02:36:17 INFO - sub-resource via fetch-request using the http-csp
02:36:17 INFO - delivery method with swap-origin-redirect and when
02:36:17 INFO - the target request is cross-origin.
02:36:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1016ms
02:36:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:36:17 INFO - PROCESS | 1172 | ++DOCSHELL 29274400 == 96 [pid = 1172] [id = 614]
02:36:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 313 (2AD65000) [pid = 1172] [serial = 1722] [outer = 00000000]
02:36:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 314 (2AD6F800) [pid = 1172] [serial = 1723] [outer = 2AD65000]
02:36:17 INFO - PROCESS | 1172 | 1452249377658 Marionette INFO loaded listener.js
02:36:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 315 (2AD72400) [pid = 1172] [serial = 1724] [outer = 2AD65000]
02:36:18 INFO - PROCESS | 1172 | ++DOCSHELL 2B208800 == 97 [pid = 1172] [id = 615]
02:36:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 316 (2B210C00) [pid = 1172] [serial = 1725] [outer = 00000000]
02:36:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 317 (2B62C400) [pid = 1172] [serial = 1726] [outer = 2B210C00]
02:36:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:18 INFO - document served over http requires an http
02:36:18 INFO - sub-resource via iframe-tag using the http-csp
02:36:18 INFO - delivery method with keep-origin-redirect and when
02:36:18 INFO - the target request is cross-origin.
02:36:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1021ms
02:36:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:36:18 INFO - PROCESS | 1172 | ++DOCSHELL 2AD72000 == 98 [pid = 1172] [id = 616]
02:36:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 318 (2B209800) [pid = 1172] [serial = 1727] [outer = 00000000]
02:36:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 319 (2B635400) [pid = 1172] [serial = 1728] [outer = 2B209800]
02:36:18 INFO - PROCESS | 1172 | 1452249378719 Marionette INFO loaded listener.js
02:36:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 320 (2B635000) [pid = 1172] [serial = 1729] [outer = 2B209800]
02:36:19 INFO - PROCESS | 1172 | ++DOCSHELL 2817DC00 == 99 [pid = 1172] [id = 617]
02:36:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 321 (2817E400) [pid = 1172] [serial = 1730] [outer = 00000000]
02:36:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 322 (2817F800) [pid = 1172] [serial = 1731] [outer = 2817E400]
02:36:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:19 INFO - document served over http requires an http
02:36:19 INFO - sub-resource via iframe-tag using the http-csp
02:36:19 INFO - delivery method with no-redirect and when
02:36:19 INFO - the target request is cross-origin.
02:36:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
02:36:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:36:19 INFO - PROCESS | 1172 | ++DOCSHELL 28181C00 == 100 [pid = 1172] [id = 618]
02:36:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 323 (28184000) [pid = 1172] [serial = 1732] [outer = 00000000]
02:36:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 324 (2CF7A000) [pid = 1172] [serial = 1733] [outer = 28184000]
02:36:19 INFO - PROCESS | 1172 | 1452249379736 Marionette INFO loaded listener.js
02:36:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 325 (2B631800) [pid = 1172] [serial = 1734] [outer = 28184000]
02:36:22 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E2C00 == 101 [pid = 1172] [id = 619]
02:36:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 326 (1B9E9000) [pid = 1172] [serial = 1735] [outer = 00000000]
02:36:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 327 (16930400) [pid = 1172] [serial = 1736] [outer = 1B9E9000]
02:36:23 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
02:36:23 INFO - document served over http requires an http
02:36:23 INFO - sub-resource via iframe-tag using the http-csp
02:36:23 INFO - delivery method with swap-origin-redirect and when
02:36:23 INFO - the target request is cross-origin.
02:36:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3975ms
02:36:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:36:23 INFO - PROCESS | 1172 | ++DOCSHELL 1392BC00 == 102 [pid = 1172] [id = 620]
02:36:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 328 (13BEE800) [pid = 1172] [serial = 1737] [outer = 00000000]
02:36:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 329 (16CBC400) [pid = 1172] [serial = 1738] [outer = 13BEE800]
02:36:23 INFO - PROCESS | 1172 | 1452249383678 Marionette INFO loaded listener.js
02:36:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 330 (18550C00) [pid = 1172] [serial = 1739] [outer = 13BEE800]
02:36:24 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
02:36:24 INFO - document served over http requires an http
02:36:24 INFO - sub-resource via script-tag using the http-csp
02:36:24 INFO - delivery method with keep-origin-redirect and when
02:36:24 INFO - the target request is cross-origin.
02:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
02:36:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:36:24 INFO - PROCESS | 1172 | ++DOCSHELL 19C3E400 == 103 [pid = 1172] [id = 621]
02:36:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 331 (1ADC1800) [pid = 1172] [serial = 1740] [outer = 00000000]
02:36:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 332 (1C097800) [pid = 1172] [serial = 1741] [outer = 1ADC1800]
02:36:24 INFO - PROCESS | 1172 | 1452249384565 Marionette INFO loaded listener.js
02:36:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 333 (1C46CC00) [pid = 1172] [serial = 1742] [outer = 1ADC1800]
02:36:25 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
02:36:25 INFO - document served over http requires an http
02:36:25 INFO - sub-resource via script-tag using the http-csp
02:36:25 INFO - delivery method with no-redirect and when
02:36:25 INFO - the target request is cross-origin.
02:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
02:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:36:25 INFO - PROCESS | 1172 | ++DOCSHELL 1D752C00 == 104 [pid = 1172] [id = 622]
02:36:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 334 (1DB1B400) [pid = 1172] [serial = 1743] [outer = 00000000]
02:36:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 335 (1FDC5C00) [pid = 1172] [serial = 1744] [outer = 1DB1B400]
02:36:25 INFO - PROCESS | 1172 | 1452249385500 Marionette INFO loaded listener.js
02:36:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 336 (206C6400) [pid = 1172] [serial = 1745] [outer = 1DB1B400]
02:36:26 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
02:36:26 INFO - document served over http requires an http
02:36:26 INFO - sub-resource via script-tag using the http-csp
02:36:26 INFO - delivery method with swap-origin-redirect and when
02:36:26 INFO - the target request is cross-origin.
02:36:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1129ms
02:36:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:36:26 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D3400 == 105 [pid = 1172] [id = 623]
02:36:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 337 (0F85D800) [pid = 1172] [serial = 1746] [outer = 00000000]
02:36:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 338 (196E0400) [pid = 1172] [serial = 1747] [outer = 0F85D800]
02:36:26 INFO - PROCESS | 1172 | 1452249386610 Marionette INFO loaded listener.js
02:36:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 339 (1B314000) [pid = 1172] [serial = 1748] [outer = 0F85D800]
02:36:27 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
02:36:27 INFO - document served over http requires an http
02:36:27 INFO - sub-resource via xhr-request using the http-csp
02:36:27 INFO - delivery method with keep-origin-redirect and when
02:36:27 INFO - the target request is cross-origin.
02:36:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:36:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:36:27 INFO - PROCESS | 1172 | ++DOCSHELL 1050F800 == 106 [pid = 1172] [id = 624]
02:36:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 340 (14168000) [pid = 1172] [serial = 1749] [outer = 00000000]
02:36:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 341 (1C221400) [pid = 1172] [serial = 1750] [outer = 14168000]
02:36:27 INFO - PROCESS | 1172 | 1452249387457 Marionette INFO loaded listener.js
02:36:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 342 (1DB22000) [pid = 1172] [serial = 1751] [outer = 14168000]
02:36:28 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
02:36:28 INFO - document served over http requires an http
02:36:28 INFO - sub-resource via xhr-request using the http-csp
02:36:28 INFO - delivery method with no-redirect and when
02:36:28 INFO - the target request is cross-origin.
02:36:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 869ms
02:36:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:36:28 INFO - PROCESS | 1172 | ++DOCSHELL 0F758400 == 107 [pid = 1172] [id = 625]
02:36:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 343 (105DBC00) [pid = 1172] [serial = 1752] [outer = 00000000]
02:36:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 344 (16CBD400) [pid = 1172] [serial = 1753] [outer = 105DBC00]
02:36:28 INFO - PROCESS | 1172 | 1452249388389 Marionette INFO loaded listener.js
02:36:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 345 (1CD9F000) [pid = 1172] [serial = 1754] [outer = 105DBC00]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 0F635800 == 106 [pid = 1172] [id = 345]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 1C69D000 == 105 [pid = 1172] [id = 418]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 23894C00 == 104 [pid = 1172] [id = 506]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 1CD98800 == 103 [pid = 1172] [id = 597]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 0F857400 == 102 [pid = 1172] [id = 596]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 216E5800 == 101 [pid = 1172] [id = 595]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 1F097C00 == 100 [pid = 1172] [id = 594]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 1C4A1800 == 99 [pid = 1172] [id = 593]
02:36:28 INFO - PROCESS | 1172 | --DOCSHELL 1950C000 == 98 [pid = 1172] [id = 592]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 0F776C00 == 97 [pid = 1172] [id = 591]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 0F1D3800 == 96 [pid = 1172] [id = 590]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 196EB800 == 95 [pid = 1172] [id = 589]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 0E9D6400 == 94 [pid = 1172] [id = 588]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 18F48000 == 93 [pid = 1172] [id = 587]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 17EC0C00 == 92 [pid = 1172] [id = 586]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 1C09D800 == 91 [pid = 1172] [id = 585]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 0F150800 == 90 [pid = 1172] [id = 584]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 0FE97400 == 89 [pid = 1172] [id = 583]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 2068E800 == 88 [pid = 1172] [id = 582]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 2810EC00 == 87 [pid = 1172] [id = 581]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 28109C00 == 86 [pid = 1172] [id = 580]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 28102800 == 85 [pid = 1172] [id = 579]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 243E7000 == 84 [pid = 1172] [id = 575]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 27277000 == 83 [pid = 1172] [id = 574]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 243E0400 == 82 [pid = 1172] [id = 573]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 243E2400 == 81 [pid = 1172] [id = 572]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 280A7000 == 80 [pid = 1172] [id = 571]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 280A2C00 == 79 [pid = 1172] [id = 570]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 28029C00 == 78 [pid = 1172] [id = 569]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 26BF9C00 == 77 [pid = 1172] [id = 568]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 22CB1C00 == 76 [pid = 1172] [id = 567]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 23197000 == 75 [pid = 1172] [id = 566]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 2310EC00 == 74 [pid = 1172] [id = 565]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 22CB0400 == 73 [pid = 1172] [id = 564]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 1FDC7800 == 72 [pid = 1172] [id = 563]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 1FBCB000 == 71 [pid = 1172] [id = 562]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 18E43000 == 70 [pid = 1172] [id = 561]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 1F08A800 == 69 [pid = 1172] [id = 558]
02:36:29 INFO - PROCESS | 1172 | --DOCSHELL 0F157400 == 68 [pid = 1172] [id = 560]
02:36:29 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
02:36:29 INFO - document served over http requires an http
02:36:29 INFO - sub-resource via xhr-request using the http-csp
02:36:29 INFO - delivery method with swap-origin-redirect and when
02:36:29 INFO - the target request is cross-origin.
02:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1073ms
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 344 (1EF21000) [pid = 1172] [serial = 1561] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 343 (1C69B400) [pid = 1172] [serial = 1553] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 342 (1B9E1000) [pid = 1172] [serial = 1550] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 341 (1854F800) [pid = 1172] [serial = 1532] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 340 (1C838400) [pid = 1172] [serial = 1535] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 339 (19C35000) [pid = 1172] [serial = 1547] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 338 (1B9E0C00) [pid = 1172] [serial = 1556] [outer = 00000000] [url = about:blank]
02:36:29 INFO - PROCESS | 1172 | --DOMWINDOW == 337 (2024DC00) [pid = 1172] [serial = 1463] [outer = 00000000] [url = about:blank]
02:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:36:29 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CEC00 == 69 [pid = 1172] [id = 626]
02:36:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 338 (0F1D1800) [pid = 1172] [serial = 1755] [outer = 00000000]
02:36:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 339 (0F770800) [pid = 1172] [serial = 1756] [outer = 0F1D1800]
02:36:29 INFO - PROCESS | 1172 | 1452249389570 Marionette INFO loaded listener.js
02:36:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 340 (0FED8400) [pid = 1172] [serial = 1757] [outer = 0F1D1800]
02:36:30 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
02:36:30 INFO - document served over http requires an https
02:36:30 INFO - sub-resource via fetch-request using the http-csp
02:36:30 INFO - delivery method with keep-origin-redirect and when
02:36:30 INFO - the target request is cross-origin.
02:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
02:36:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:36:30 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D4C00 == 70 [pid = 1172] [id = 627]
02:36:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 341 (0F75CC00) [pid = 1172] [serial = 1758] [outer = 00000000]
02:36:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 342 (17E50800) [pid = 1172] [serial = 1759] [outer = 0F75CC00]
02:36:30 INFO - PROCESS | 1172 | 1452249390303 Marionette INFO loaded listener.js
02:36:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 343 (184B3400) [pid = 1172] [serial = 1760] [outer = 0F75CC00]
02:36:30 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
02:36:30 INFO - document served over http requires an https
02:36:30 INFO - sub-resource via fetch-request using the http-csp
02:36:30 INFO - delivery method with no-redirect and when
02:36:30 INFO - the target request is cross-origin.
02:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
02:36:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:36:31 INFO - PROCESS | 1172 | ++DOCSHELL 0F190800 == 71 [pid = 1172] [id = 628]
02:36:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 344 (16CBF400) [pid = 1172] [serial = 1761] [outer = 00000000]
02:36:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 345 (18F48400) [pid = 1172] [serial = 1762] [outer = 16CBF400]
02:36:31 INFO - PROCESS | 1172 | 1452249391127 Marionette INFO loaded listener.js
02:36:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 346 (190FA800) [pid = 1172] [serial = 1763] [outer = 16CBF400]
02:36:31 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
02:36:31 INFO - document served over http requires an https
02:36:31 INFO - sub-resource via fetch-request using the http-csp
02:36:31 INFO - delivery method with swap-origin-redirect and when
02:36:31 INFO - the target request is cross-origin.
02:36:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
02:36:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:36:31 INFO - PROCESS | 1172 | ++DOCSHELL 18E4B800 == 72 [pid = 1172] [id = 629]
02:36:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 347 (19509400) [pid = 1172] [serial = 1764] [outer = 00000000]
02:36:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 348 (19CD1000) [pid = 1172] [serial = 1765] [outer = 19509400]
02:36:31 INFO - PROCESS | 1172 | 1452249391805 Marionette INFO loaded listener.js
02:36:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 349 (1B030800) [pid = 1172] [serial = 1766] [outer = 19509400]
02:36:32 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E0800 == 73 [pid = 1172] [id = 630]
02:36:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 350 (1B9E0C00) [pid = 1172] [serial = 1767] [outer = 00000000]
02:36:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 351 (1C0A0000) [pid = 1172] [serial = 1768] [outer = 1B9E0C00]
02:36:32 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
02:36:32 INFO - document served over http requires an https
02:36:32 INFO - sub-resource via iframe-tag using the http-csp
02:36:32 INFO - delivery method with keep-origin-redirect and when
02:36:32 INFO - the target request is cross-origin.
02:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
02:36:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:36:32 INFO - PROCESS | 1172 | ++DOCSHELL 1B9E1000 == 74 [pid = 1172] [id = 631]
02:36:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 352 (1B9E2400) [pid = 1172] [serial = 1769] [outer = 00000000]
02:36:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 353 (1C2B8400) [pid = 1172] [serial = 1770] [outer = 1B9E2400]
02:36:32 INFO - PROCESS | 1172 | 1452249392629 Marionette INFO loaded listener.js
02:36:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 354 (1C691400) [pid = 1172] [serial = 1771] [outer = 1B9E2400]
02:36:32 INFO - PROCESS | 1172 | ++DOCSHELL 1C8D7800 == 75 [pid = 1172] [id = 632]
02:36:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 355 (1C8D7C00) [pid = 1172] [serial = 1772] [outer = 00000000]
02:36:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 356 (1CE16000) [pid = 1172] [serial = 1773] [outer = 1C8D7C00]
02:36:33 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
02:36:33 INFO - document served over http requires an https
02:36:33 INFO - sub-resource via iframe-tag using the http-csp
02:36:33 INFO - delivery method with no-redirect and when
02:36:33 INFO - the target request is cross-origin.
02:36:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
02:36:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:36:33 INFO - PROCESS | 1172 | ++DOCSHELL 1C8D5C00 == 76 [pid = 1172] [id = 633]
02:36:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 357 (1C8D6000) [pid = 1172] [serial = 1774] [outer = 00000000]
02:36:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 358 (1CEAB800) [pid = 1172] [serial = 1775] [outer = 1C8D6000]
02:36:33 INFO - PROCESS | 1172 | 1452249393386 Marionette INFO loaded listener.js
02:36:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 359 (1D627800) [pid = 1172] [serial = 1776] [outer = 1C8D6000]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 358 (243E2C00) [pid = 1172] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249342602]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 357 (15BBE800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 356 (2010A800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 355 (0E841800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 354 (20110400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 353 (18B04C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 352 (21720400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 351 (1CEB2400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 350 (1F087000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 349 (19C37800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 348 (0FE91C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 347 (24F0B400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 346 (21717800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 345 (1F120400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 344 (14E2B800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 343 (1C4A7800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 342 (14004800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 341 (23105800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 340 (2388DC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 339 (13E7EC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 338 (280A6400) [pid = 1172] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 337 (190F7800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 336 (1B9DAC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 335 (1375B400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 334 (1C82BC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 333 (24F6DC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 332 (14306000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 331 (20F24000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 330 (2068B400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 329 (196E1800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 328 (1CDA2000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 327 (20F23000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 326 (0F1CFC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 325 (22FDB000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 324 (22FD0800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 323 (1FDBF800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 322 (21115C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 321 (0F155800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 320 (25683400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 319 (23895C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 318 (21774800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 317 (19503C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 316 (23ED6000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 315 (206BB800) [pid = 1172] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 314 (1F091400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 313 (1AE2BC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 312 (1C8DC000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 311 (1C82B000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 310 (22D29800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 309 (2568AC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 308 (23F0D800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 307 (1906CC00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 306 (14EE4C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 305 (18B8F000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 304 (24629000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 303 (1B9E5400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 302 (0F494000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 301 (21A70400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (196E1000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (0F405C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (1C0A0400) [pid = 1172] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (1F12E000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (1C4A3C00) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (0F152800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (17EB9400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (18F46400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (1AD18000) [pid = 1172] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (2177A400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (18F4D400) [pid = 1172] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249356609]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 289 (27278C00) [pid = 1172] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 288 (206BF000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 287 (1B12E000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 286 (21A71400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 285 (1055F800) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 284 (1CE5B000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 283 (1F09A400) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 282 (18F47000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 281 (21A35000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 280 (10507000) [pid = 1172] [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]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 279 (1D04C800) [pid = 1172] [serial = 1663] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 278 (28438C00) [pid = 1172] [serial = 1630] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 277 (2B776400) [pid = 1172] [serial = 1633] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 276 (17F2E000) [pid = 1172] [serial = 1636] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 275 (2810C800) [pid = 1172] [serial = 1624] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 274 (29A09800) [pid = 1172] [serial = 1627] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 273 (2B776C00) [pid = 1172] [serial = 1618] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 272 (2B76CC00) [pid = 1172] [serial = 1621] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 271 (2853F000) [pid = 1172] [serial = 1612] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 270 (285CEC00) [pid = 1172] [serial = 1615] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 269 (27277800) [pid = 1172] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (28544400) [pid = 1172] [serial = 1607] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (243E6400) [pid = 1172] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249342602]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (2853D800) [pid = 1172] [serial = 1602] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (196DD000) [pid = 1172] [serial = 1573] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (280AC400) [pid = 1172] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (2803D000) [pid = 1172] [serial = 1597] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (27691C00) [pid = 1172] [serial = 1591] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (23BB2000) [pid = 1172] [serial = 1675] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (22ECE000) [pid = 1172] [serial = 1582] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (10510C00) [pid = 1172] [serial = 1570] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (1CE5B400) [pid = 1172] [serial = 1672] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (20ADC000) [pid = 1172] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (139BD000) [pid = 1172] [serial = 1654] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (206BB000) [pid = 1172] [serial = 1576] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (1C8D8400) [pid = 1172] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (14EDE400) [pid = 1172] [serial = 1639] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (2319D400) [pid = 1172] [serial = 1585] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (18550800) [pid = 1172] [serial = 1657] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (24F55000) [pid = 1172] [serial = 1588] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (1AEA8400) [pid = 1172] [serial = 1660] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (193CA400) [pid = 1172] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249356609]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (1CE1B800) [pid = 1172] [serial = 1644] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (21A67000) [pid = 1172] [serial = 1669] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (2802BC00) [pid = 1172] [serial = 1594] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (2068E400) [pid = 1172] [serial = 1666] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (1AE26800) [pid = 1172] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (1C68F400) [pid = 1172] [serial = 1649] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (21A63C00) [pid = 1172] [serial = 1579] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (2643A800) [pid = 1172] [serial = 1511] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (1F089400) [pid = 1172] [serial = 1664] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (20ADF800) [pid = 1172] [serial = 1314] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (1B9DC000) [pid = 1172] [serial = 1220] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (22D23400) [pid = 1172] [serial = 1406] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (18ED6C00) [pid = 1172] [serial = 1247] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (1DB22800) [pid = 1172] [serial = 1388] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (1FBD3800) [pid = 1172] [serial = 1298] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (1950D400) [pid = 1172] [serial = 1208] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (22D2C000) [pid = 1172] [serial = 1482] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (184ACC00) [pid = 1172] [serial = 1376] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (206C6800) [pid = 1172] [serial = 1472] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (0F0F4800) [pid = 1172] [serial = 1286] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (20250C00) [pid = 1172] [serial = 1304] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (18E44C00) [pid = 1172] [serial = 1202] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (22CA5400) [pid = 1172] [serial = 1403] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (1F124400) [pid = 1172] [serial = 1295] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (1FBCE400) [pid = 1172] [serial = 1393] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (1B037800) [pid = 1172] [serial = 1214] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (1ADC2C00) [pid = 1172] [serial = 1529] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (24F5C800) [pid = 1172] [serial = 1499] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (2177D800) [pid = 1172] [serial = 1325] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (216DFC00) [pid = 1172] [serial = 1398] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (1D040400) [pid = 1172] [serial = 1241] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (1C837800) [pid = 1172] [serial = 1230] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (18547C00) [pid = 1172] [serial = 1199] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (2319A800) [pid = 1172] [serial = 1415] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (2389CC00) [pid = 1172] [serial = 1418] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (18B8C800) [pid = 1172] [serial = 1289] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (1C224C00) [pid = 1172] [serial = 1379] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (1C69C400) [pid = 1172] [serial = 1382] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (17E52800) [pid = 1172] [serial = 1466] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (1CEAE400) [pid = 1172] [serial = 1172] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (25688C00) [pid = 1172] [serial = 1502] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (18B83400) [pid = 1172] [serial = 1244] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (21114000) [pid = 1172] [serial = 1319] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (206BF800) [pid = 1172] [serial = 1309] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (1F083800) [pid = 1172] [serial = 1292] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (1D620400) [pid = 1172] [serial = 1238] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (21719800) [pid = 1172] [serial = 1477] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (0FE93000) [pid = 1172] [serial = 1196] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (23EE1400) [pid = 1172] [serial = 1487] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (23109000) [pid = 1172] [serial = 1412] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (20103800) [pid = 1172] [serial = 1301] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (216ECC00) [pid = 1172] [serial = 1322] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (0F496800) [pid = 1172] [serial = 1373] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (2583E800) [pid = 1172] [serial = 1505] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (23E33C00) [pid = 1172] [serial = 1421] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (21A41400) [pid = 1172] [serial = 1328] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (27E6D800) [pid = 1172] [serial = 1524] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (1ADC5400) [pid = 1172] [serial = 1211] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (23FB5C00) [pid = 1172] [serial = 1490] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (20101800) [pid = 1172] [serial = 1566] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (1B1CE000) [pid = 1172] [serial = 1217] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (1CE25000) [pid = 1172] [serial = 1235] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (1CD9CC00) [pid = 1172] [serial = 1385] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (22ED3400) [pid = 1172] [serial = 1409] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (2598D800) [pid = 1172] [serial = 1508] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (23FC2000) [pid = 1172] [serial = 1493] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1B261000) [pid = 1172] [serial = 1469] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (21A71C00) [pid = 1172] [serial = 1331] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (190F2C00) [pid = 1172] [serial = 1205] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (24F0D000) [pid = 1172] [serial = 1496] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (1C2AE800) [pid = 1172] [serial = 1225] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (22D2A000) [pid = 1172] [serial = 1670] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (20F27400) [pid = 1172] [serial = 1667] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (26BBBC00) [pid = 1172] [serial = 1514] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (2769C800) [pid = 1172] [serial = 1519] [outer = 00000000] [url = about:blank]
02:36:34 INFO - PROCESS | 1172 | ++DOCSHELL 0F861C00 == 77 [pid = 1172] [id = 634]
02:36:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (0FA86800) [pid = 1172] [serial = 1777] [outer = 00000000]
02:36:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (0F496000) [pid = 1172] [serial = 1778] [outer = 0FA86800]
02:36:34 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
02:36:34 INFO - document served over http requires an https
02:36:34 INFO - sub-resource via iframe-tag using the http-csp
02:36:34 INFO - delivery method with swap-origin-redirect and when
02:36:34 INFO - the target request is cross-origin.
02:36:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1780ms
02:36:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:36:35 INFO - PROCESS | 1172 | ++DOCSHELL 0F498C00 == 78 [pid = 1172] [id = 635]
02:36:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (0F632C00) [pid = 1172] [serial = 1779] [outer = 00000000]
02:36:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (184B2800) [pid = 1172] [serial = 1780] [outer = 0F632C00]
02:36:35 INFO - PROCESS | 1172 | 1452249395231 Marionette INFO loaded listener.js
02:36:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (18F46400) [pid = 1172] [serial = 1781] [outer = 0F632C00]
02:36:35 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
02:36:35 INFO - document served over http requires an https
02:36:35 INFO - sub-resource via script-tag using the http-csp
02:36:35 INFO - delivery method with keep-origin-redirect and when
02:36:35 INFO - the target request is cross-origin.
02:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
02:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:36:35 INFO - PROCESS | 1172 | ++DOCSHELL 184A8C00 == 79 [pid = 1172] [id = 636]
02:36:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (18E42C00) [pid = 1172] [serial = 1782] [outer = 00000000]
02:36:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (1B1CE000) [pid = 1172] [serial = 1783] [outer = 18E42C00]
02:36:35 INFO - PROCESS | 1172 | 1452249395842 Marionette INFO loaded listener.js
02:36:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (1B9E4000) [pid = 1172] [serial = 1784] [outer = 18E42C00]
02:36:36 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
02:36:36 INFO - document served over http requires an https
02:36:36 INFO - sub-resource via script-tag using the http-csp
02:36:36 INFO - delivery method with no-redirect and when
02:36:36 INFO - the target request is cross-origin.
02:36:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
02:36:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:36:36 INFO - PROCESS | 1172 | ++DOCSHELL 0E9FB400 == 80 [pid = 1172] [id = 637]
02:36:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (0F02AC00) [pid = 1172] [serial = 1785] [outer = 00000000]
02:36:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (0F1D7C00) [pid = 1172] [serial = 1786] [outer = 0F02AC00]
02:36:36 INFO - PROCESS | 1172 | 1452249396819 Marionette INFO loaded listener.js
02:36:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (0F866400) [pid = 1172] [serial = 1787] [outer = 0F02AC00]
02:36:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:36:37 INFO - document served over http requires an https
02:36:37 INFO - sub-resource via script-tag using the http-csp
02:36:37 INFO - delivery method with swap-origin-redirect and when
02:36:37 INFO - the target request is cross-origin.
02:36:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1126ms
02:36:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:36:37 INFO - PROCESS | 1172 | ++DOCSHELL 18B04400 == 81 [pid = 1172] [id = 638]
02:36:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (18B83800) [pid = 1172] [serial = 1788] [outer = 00000000]
02:36:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (196E5400) [pid = 1172] [serial = 1789] [outer = 18B83800]
02:36:37 INFO - PROCESS | 1172 | 1452249397911 Marionette INFO loaded listener.js
02:36:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (1B036400) [pid = 1172] [serial = 1790] [outer = 18B83800]
02:36:38 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
02:36:38 INFO - document served over http requires an https
02:36:38 INFO - sub-resource via xhr-request using the http-csp
02:36:38 INFO - delivery method with keep-origin-redirect and when
02:36:38 INFO - the target request is cross-origin.
02:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1022ms
02:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:36:38 INFO - PROCESS | 1172 | ++DOCSHELL 1C097400 == 82 [pid = 1172] [id = 639]
02:36:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (1C2B7800) [pid = 1172] [serial = 1791] [outer = 00000000]
02:36:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (1C8D1000) [pid = 1172] [serial = 1792] [outer = 1C2B7800]
02:36:38 INFO - PROCESS | 1172 | 1452249398932 Marionette INFO loaded listener.js
02:36:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (1CD9F400) [pid = 1172] [serial = 1793] [outer = 1C2B7800]
02:36:39 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
02:36:39 INFO - document served over http requires an https
02:36:39 INFO - sub-resource via xhr-request using the http-csp
02:36:39 INFO - delivery method with no-redirect and when
02:36:39 INFO - the target request is cross-origin.
02:36:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
02:36:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:36:39 INFO - PROCESS | 1172 | ++DOCSHELL 1C82D800 == 83 [pid = 1172] [id = 640]
02:36:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (1C835400) [pid = 1172] [serial = 1794] [outer = 00000000]
02:36:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (1EF22000) [pid = 1172] [serial = 1795] [outer = 1C835400]
02:36:39 INFO - PROCESS | 1172 | 1452249399882 Marionette INFO loaded listener.js
02:36:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (1F088C00) [pid = 1172] [serial = 1796] [outer = 1C835400]
02:36:40 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
02:36:40 INFO - document served over http requires an https
02:36:40 INFO - sub-resource via xhr-request using the http-csp
02:36:40 INFO - delivery method with swap-origin-redirect and when
02:36:40 INFO - the target request is cross-origin.
02:36:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
02:36:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:36:40 INFO - PROCESS | 1172 | ++DOCSHELL 1CE16800 == 84 [pid = 1172] [id = 641]
02:36:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (1DB26C00) [pid = 1172] [serial = 1797] [outer = 00000000]
02:36:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (1F126C00) [pid = 1172] [serial = 1798] [outer = 1DB26C00]
02:36:40 INFO - PROCESS | 1172 | 1452249400838 Marionette INFO loaded listener.js
02:36:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (1F12F800) [pid = 1172] [serial = 1799] [outer = 1DB26C00]
02:36:41 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
02:36:41 INFO - document served over http requires an http
02:36:41 INFO - sub-resource via fetch-request using the http-csp
02:36:41 INFO - delivery method with keep-origin-redirect and when
02:36:41 INFO - the target request is same-origin.
02:36:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
02:36:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:36:41 INFO - PROCESS | 1172 | ++DOCSHELL 1FDBFC00 == 85 [pid = 1172] [id = 642]
02:36:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (1FDC0400) [pid = 1172] [serial = 1800] [outer = 00000000]
02:36:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (20102C00) [pid = 1172] [serial = 1801] [outer = 1FDC0400]
02:36:41 INFO - PROCESS | 1172 | 1452249401817 Marionette INFO loaded listener.js
02:36:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (20247000) [pid = 1172] [serial = 1802] [outer = 1FDC0400]
02:36:42 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
02:36:42 INFO - document served over http requires an http
02:36:42 INFO - sub-resource via fetch-request using the http-csp
02:36:42 INFO - delivery method with no-redirect and when
02:36:42 INFO - the target request is same-origin.
02:36:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1022ms
02:36:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:36:42 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC3400 == 86 [pid = 1172] [id = 643]
02:36:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (2024A800) [pid = 1172] [serial = 1803] [outer = 00000000]
02:36:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (206C3C00) [pid = 1172] [serial = 1804] [outer = 2024A800]
02:36:42 INFO - PROCESS | 1172 | 1452249402830 Marionette INFO loaded listener.js
02:36:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (206C6800) [pid = 1172] [serial = 1805] [outer = 2024A800]
02:36:43 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
02:36:43 INFO - document served over http requires an http
02:36:43 INFO - sub-resource via fetch-request using the http-csp
02:36:43 INFO - delivery method with swap-origin-redirect and when
02:36:43 INFO - the target request is same-origin.
02:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
02:36:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:36:43 INFO - PROCESS | 1172 | ++DOCSHELL 206BF000 == 87 [pid = 1172] [id = 644]
02:36:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (206C1400) [pid = 1172] [serial = 1806] [outer = 00000000]
02:36:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (20F2DC00) [pid = 1172] [serial = 1807] [outer = 206C1400]
02:36:43 INFO - PROCESS | 1172 | 1452249403719 Marionette INFO loaded listener.js
02:36:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (20F31C00) [pid = 1172] [serial = 1808] [outer = 206C1400]
02:36:44 INFO - PROCESS | 1172 | ++DOCSHELL 21115C00 == 88 [pid = 1172] [id = 645]
02:36:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (21116000) [pid = 1172] [serial = 1809] [outer = 00000000]
02:36:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (216E4C00) [pid = 1172] [serial = 1810] [outer = 21116000]
02:36:44 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
02:36:44 INFO - document served over http requires an http
02:36:44 INFO - sub-resource via iframe-tag using the http-csp
02:36:44 INFO - delivery method with keep-origin-redirect and when
02:36:44 INFO - the target request is same-origin.
02:36:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1021ms
02:36:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:36:44 INFO - PROCESS | 1172 | ++DOCSHELL 20F23C00 == 89 [pid = 1172] [id = 646]
02:36:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (216E5C00) [pid = 1172] [serial = 1811] [outer = 00000000]
02:36:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (2171EC00) [pid = 1172] [serial = 1812] [outer = 216E5C00]
02:36:44 INFO - PROCESS | 1172 | 1452249404769 Marionette INFO loaded listener.js
02:36:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (21776000) [pid = 1172] [serial = 1813] [outer = 216E5C00]
02:36:45 INFO - PROCESS | 1172 | ++DOCSHELL 2171C400 == 90 [pid = 1172] [id = 647]
02:36:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (21775400) [pid = 1172] [serial = 1814] [outer = 00000000]
02:36:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (21A3D800) [pid = 1172] [serial = 1815] [outer = 21775400]
02:36:45 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
02:36:45 INFO - document served over http requires an http
02:36:45 INFO - sub-resource via iframe-tag using the http-csp
02:36:45 INFO - delivery method with no-redirect and when
02:36:45 INFO - the target request is same-origin.
02:36:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1068ms
02:36:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:36:45 INFO - PROCESS | 1172 | ++DOCSHELL 216EB800 == 91 [pid = 1172] [id = 648]
02:36:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (216EDC00) [pid = 1172] [serial = 1816] [outer = 00000000]
02:36:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (21A6A800) [pid = 1172] [serial = 1817] [outer = 216EDC00]
02:36:45 INFO - PROCESS | 1172 | 1452249405842 Marionette INFO loaded listener.js
02:36:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (21A71C00) [pid = 1172] [serial = 1818] [outer = 216EDC00]
02:36:46 INFO - PROCESS | 1172 | ++DOCSHELL 2218C400 == 92 [pid = 1172] [id = 649]
02:36:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (2218F000) [pid = 1172] [serial = 1819] [outer = 00000000]
02:36:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (22CB1400) [pid = 1172] [serial = 1820] [outer = 2218F000]
02:36:46 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
02:36:46 INFO - document served over http requires an http
02:36:46 INFO - sub-resource via iframe-tag using the http-csp
02:36:46 INFO - delivery method with swap-origin-redirect and when
02:36:46 INFO - the target request is same-origin.
02:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1072ms
02:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:36:46 INFO - PROCESS | 1172 | ++DOCSHELL 22186C00 == 93 [pid = 1172] [id = 650]
02:36:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (22CA5800) [pid = 1172] [serial = 1821] [outer = 00000000]
02:36:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (22D28C00) [pid = 1172] [serial = 1822] [outer = 22CA5800]
02:36:46 INFO - PROCESS | 1172 | 1452249406921 Marionette INFO loaded listener.js
02:36:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (22ECF000) [pid = 1172] [serial = 1823] [outer = 22CA5800]
02:36:47 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
02:36:47 INFO - document served over http requires an http
02:36:47 INFO - sub-resource via script-tag using the http-csp
02:36:47 INFO - delivery method with keep-origin-redirect and when
02:36:47 INFO - the target request is same-origin.
02:36:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
02:36:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:36:47 INFO - PROCESS | 1172 | ++DOCSHELL 22CB1C00 == 94 [pid = 1172] [id = 651]
02:36:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (22FCF800) [pid = 1172] [serial = 1824] [outer = 00000000]
02:36:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (23192000) [pid = 1172] [serial = 1825] [outer = 22FCF800]
02:36:47 INFO - PROCESS | 1172 | 1452249407897 Marionette INFO loaded listener.js
02:36:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (2319C000) [pid = 1172] [serial = 1826] [outer = 22FCF800]
02:36:48 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
02:36:48 INFO - document served over http requires an http
02:36:48 INFO - sub-resource via script-tag using the http-csp
02:36:48 INFO - delivery method with no-redirect and when
02:36:48 INFO - the target request is same-origin.
02:36:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 969ms
02:36:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:36:48 INFO - PROCESS | 1172 | ++DOCSHELL 2310D400 == 95 [pid = 1172] [id = 652]
02:36:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (23111000) [pid = 1172] [serial = 1827] [outer = 00000000]
02:36:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (23BB2C00) [pid = 1172] [serial = 1828] [outer = 23111000]
02:36:48 INFO - PROCESS | 1172 | 1452249408879 Marionette INFO loaded listener.js
02:36:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (23BB4800) [pid = 1172] [serial = 1829] [outer = 23111000]
02:36:49 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
02:36:49 INFO - document served over http requires an http
02:36:49 INFO - sub-resource via script-tag using the http-csp
02:36:49 INFO - delivery method with swap-origin-redirect and when
02:36:49 INFO - the target request is same-origin.
02:36:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
02:36:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:36:49 INFO - PROCESS | 1172 | ++DOCSHELL 23BAF400 == 96 [pid = 1172] [id = 653]
02:36:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (23BBB000) [pid = 1172] [serial = 1830] [outer = 00000000]
02:36:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (23F02000) [pid = 1172] [serial = 1831] [outer = 23BBB000]
02:36:49 INFO - PROCESS | 1172 | 1452249409843 Marionette INFO loaded listener.js
02:36:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (23F0B000) [pid = 1172] [serial = 1832] [outer = 23BBB000]
02:36:50 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
02:36:50 INFO - document served over http requires an http
02:36:50 INFO - sub-resource via xhr-request using the http-csp
02:36:50 INFO - delivery method with keep-origin-redirect and when
02:36:50 INFO - the target request is same-origin.
02:36:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:36:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:36:50 INFO - PROCESS | 1172 | ++DOCSHELL 23E38C00 == 97 [pid = 1172] [id = 654]
02:36:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (23EDB000) [pid = 1172] [serial = 1833] [outer = 00000000]
02:36:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (243E2800) [pid = 1172] [serial = 1834] [outer = 23EDB000]
02:36:50 INFO - PROCESS | 1172 | 1452249410775 Marionette INFO loaded listener.js
02:36:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (243E7000) [pid = 1172] [serial = 1835] [outer = 23EDB000]
02:36:51 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
02:36:51 INFO - document served over http requires an http
02:36:51 INFO - sub-resource via xhr-request using the http-csp
02:36:51 INFO - delivery method with no-redirect and when
02:36:51 INFO - the target request is same-origin.
02:36:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
02:36:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:36:51 INFO - PROCESS | 1172 | ++DOCSHELL 23FC1000 == 98 [pid = 1172] [id = 655]
02:36:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (24116000) [pid = 1172] [serial = 1836] [outer = 00000000]
02:36:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (24F56400) [pid = 1172] [serial = 1837] [outer = 24116000]
02:36:51 INFO - PROCESS | 1172 | 1452249411727 Marionette INFO loaded listener.js
02:36:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (24F55000) [pid = 1172] [serial = 1838] [outer = 24116000]
02:36:52 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
02:36:52 INFO - document served over http requires an http
02:36:52 INFO - sub-resource via xhr-request using the http-csp
02:36:52 INFO - delivery method with swap-origin-redirect and when
02:36:52 INFO - the target request is same-origin.
02:36:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
02:36:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:36:52 INFO - PROCESS | 1172 | ++DOCSHELL 24F12000 == 99 [pid = 1172] [id = 656]
02:36:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (24F15400) [pid = 1172] [serial = 1839] [outer = 00000000]
02:36:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (2583C400) [pid = 1172] [serial = 1840] [outer = 24F15400]
02:36:52 INFO - PROCESS | 1172 | 1452249412711 Marionette INFO loaded listener.js
02:36:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (25841800) [pid = 1172] [serial = 1841] [outer = 24F15400]
02:36:53 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
02:36:53 INFO - document served over http requires an https
02:36:53 INFO - sub-resource via fetch-request using the http-csp
02:36:53 INFO - delivery method with keep-origin-redirect and when
02:36:53 INFO - the target request is same-origin.
02:36:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
02:36:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:36:53 INFO - PROCESS | 1172 | ++DOCSHELL 26BAD000 == 100 [pid = 1172] [id = 657]
02:36:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (26BAEC00) [pid = 1172] [serial = 1842] [outer = 00000000]
02:36:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (26BBBC00) [pid = 1172] [serial = 1843] [outer = 26BAEC00]
02:36:53 INFO - PROCESS | 1172 | 1452249413718 Marionette INFO loaded listener.js
02:36:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (26BB9C00) [pid = 1172] [serial = 1844] [outer = 26BAEC00]
02:36:56 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
02:36:56 INFO - document served over http requires an https
02:36:56 INFO - sub-resource via fetch-request using the http-csp
02:36:56 INFO - delivery method with no-redirect and when
02:36:56 INFO - the target request is same-origin.
02:36:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2970ms
02:36:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:36:56 INFO - PROCESS | 1172 | ++DOCSHELL 14EE7800 == 101 [pid = 1172] [id = 658]
02:36:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (16BBE400) [pid = 1172] [serial = 1845] [outer = 00000000]
02:36:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (19570C00) [pid = 1172] [serial = 1846] [outer = 16BBE400]
02:36:56 INFO - PROCESS | 1172 | 1452249416694 Marionette INFO loaded listener.js
02:36:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (1C09C800) [pid = 1172] [serial = 1847] [outer = 16BBE400]
02:36:57 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
02:36:57 INFO - document served over http requires an https
02:36:57 INFO - sub-resource via fetch-request using the http-csp
02:36:57 INFO - delivery method with swap-origin-redirect and when
02:36:57 INFO - the target request is same-origin.
02:36:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1076ms
02:36:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:36:58 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D2000 == 102 [pid = 1172] [id = 659]
02:36:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (0F1D3800) [pid = 1172] [serial = 1848] [outer = 00000000]
02:36:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (1375DC00) [pid = 1172] [serial = 1849] [outer = 0F1D3800]
02:36:58 INFO - PROCESS | 1172 | 1452249418518 Marionette INFO loaded listener.js
02:36:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (14EDE800) [pid = 1172] [serial = 1850] [outer = 0F1D3800]
02:36:58 INFO - PROCESS | 1172 | ++DOCSHELL 18B58800 == 103 [pid = 1172] [id = 660]
02:36:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (18B8EC00) [pid = 1172] [serial = 1851] [outer = 00000000]
02:36:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (19573C00) [pid = 1172] [serial = 1852] [outer = 18B8EC00]
02:36:59 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
02:36:59 INFO - document served over http requires an https
02:36:59 INFO - sub-resource via iframe-tag using the http-csp
02:36:59 INFO - delivery method with keep-origin-redirect and when
02:36:59 INFO - the target request is same-origin.
02:36:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1834ms
02:36:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:36:59 INFO - PROCESS | 1172 | ++DOCSHELL 18B10C00 == 104 [pid = 1172] [id = 661]
02:36:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (19502C00) [pid = 1172] [serial = 1853] [outer = 00000000]
02:36:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (1B1C7400) [pid = 1172] [serial = 1854] [outer = 19502C00]
02:36:59 INFO - PROCESS | 1172 | 1452249419610 Marionette INFO loaded listener.js
02:36:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (1C471800) [pid = 1172] [serial = 1855] [outer = 19502C00]
02:37:00 INFO - PROCESS | 1172 | ++DOCSHELL 1B02F800 == 105 [pid = 1172] [id = 662]
02:37:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (1B034800) [pid = 1172] [serial = 1856] [outer = 00000000]
02:37:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (1C8CE400) [pid = 1172] [serial = 1857] [outer = 1B034800]
02:37:00 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
02:37:00 INFO - document served over http requires an https
02:37:00 INFO - sub-resource via iframe-tag using the http-csp
02:37:00 INFO - delivery method with no-redirect and when
02:37:00 INFO - the target request is same-origin.
02:37:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1224ms
02:37:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:37:00 INFO - PROCESS | 1172 | ++DOCSHELL 0F859400 == 106 [pid = 1172] [id = 663]
02:37:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (0F89E800) [pid = 1172] [serial = 1858] [outer = 00000000]
02:37:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (193BF800) [pid = 1172] [serial = 1859] [outer = 0F89E800]
02:37:00 INFO - PROCESS | 1172 | 1452249420818 Marionette INFO loaded listener.js
02:37:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (1AE2AC00) [pid = 1172] [serial = 1860] [outer = 0F89E800]
02:37:01 INFO - PROCESS | 1172 | ++DOCSHELL 17F31C00 == 107 [pid = 1172] [id = 664]
02:37:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (1AE1D800) [pid = 1172] [serial = 1861] [outer = 00000000]
02:37:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (18B03C00) [pid = 1172] [serial = 1862] [outer = 1AE1D800]
02:37:01 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
02:37:01 INFO - document served over http requires an https
02:37:01 INFO - sub-resource via iframe-tag using the http-csp
02:37:01 INFO - delivery method with swap-origin-redirect and when
02:37:01 INFO - the target request is same-origin.
02:37:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
02:37:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 24F77800 == 106 [pid = 1172] [id = 536]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 2643A000 == 105 [pid = 1172] [id = 541]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 25987800 == 104 [pid = 1172] [id = 538]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 23F0D400 == 103 [pid = 1172] [id = 532]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 184A8C00 == 102 [pid = 1172] [id = 636]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F498C00 == 101 [pid = 1172] [id = 635]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F861C00 == 100 [pid = 1172] [id = 634]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1C8D5C00 == 99 [pid = 1172] [id = 633]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1C8D7800 == 98 [pid = 1172] [id = 632]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1B9E1000 == 97 [pid = 1172] [id = 631]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1B9E0800 == 96 [pid = 1172] [id = 630]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 18E4B800 == 95 [pid = 1172] [id = 629]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F190800 == 94 [pid = 1172] [id = 628]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F1D4C00 == 93 [pid = 1172] [id = 627]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F1CEC00 == 92 [pid = 1172] [id = 626]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F758400 == 91 [pid = 1172] [id = 625]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1050F800 == 90 [pid = 1172] [id = 624]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 0F1D3400 == 89 [pid = 1172] [id = 623]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1CE0A000 == 88 [pid = 1172] [id = 15]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 1D752C00 == 87 [pid = 1172] [id = 622]
02:37:01 INFO - PROCESS | 1172 | --DOCSHELL 19C3E400 == 86 [pid = 1172] [id = 621]
02:37:01 INFO - PROCESS | 1172 | ++DOCSHELL 0E84B800 == 87 [pid = 1172] [id = 665]
02:37:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (0E899800) [pid = 1172] [serial = 1863] [outer = 00000000]
02:37:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (0F1D4C00) [pid = 1172] [serial = 1864] [outer = 0E899800]
02:37:02 INFO - PROCESS | 1172 | 1452249422027 Marionette INFO loaded listener.js
02:37:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (0F85FC00) [pid = 1172] [serial = 1865] [outer = 0E899800]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 1392BC00 == 86 [pid = 1172] [id = 620]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 2817DC00 == 85 [pid = 1172] [id = 617]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 2B208800 == 84 [pid = 1172] [id = 615]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 25844400 == 83 [pid = 1172] [id = 604]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 2462AC00 == 82 [pid = 1172] [id = 603]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 23F0AC00 == 81 [pid = 1172] [id = 602]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 1B358800 == 80 [pid = 1172] [id = 601]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 19067000 == 79 [pid = 1172] [id = 600]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 17B2FC00 == 78 [pid = 1172] [id = 599]
02:37:02 INFO - PROCESS | 1172 | --DOCSHELL 23F0C800 == 77 [pid = 1172] [id = 598]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (17B2CC00) [pid = 1172] [serial = 1640] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (14E97800) [pid = 1172] [serial = 1571] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (23F05800) [pid = 1172] [serial = 1676] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (20253C00) [pid = 1172] [serial = 1673] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (1B315000) [pid = 1172] [serial = 1661] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (1FBD2C00) [pid = 1172] [serial = 1650] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (20110800) [pid = 1172] [serial = 1645] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (193C9000) [pid = 1172] [serial = 1658] [outer = 00000000] [url = about:blank]
02:37:02 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (14E97C00) [pid = 1172] [serial = 1655] [outer = 00000000] [url = about:blank]
02:37:02 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
02:37:02 INFO - document served over http requires an https
02:37:02 INFO - sub-resource via script-tag using the http-csp
02:37:02 INFO - delivery method with keep-origin-redirect and when
02:37:02 INFO - the target request is same-origin.
02:37:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1354ms
02:37:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:37:02 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CEC00 == 78 [pid = 1172] [id = 666]
02:37:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (0F75C400) [pid = 1172] [serial = 1866] [outer = 00000000]
02:37:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (14E9B000) [pid = 1172] [serial = 1867] [outer = 0F75C400]
02:37:02 INFO - PROCESS | 1172 | 1452249422990 Marionette INFO loaded listener.js
02:37:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (16930800) [pid = 1172] [serial = 1868] [outer = 0F75C400]
02:37:03 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
02:37:03 INFO - document served over http requires an https
02:37:03 INFO - sub-resource via script-tag using the http-csp
02:37:03 INFO - delivery method with no-redirect and when
02:37:03 INFO - the target request is same-origin.
02:37:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
02:37:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:37:03 INFO - PROCESS | 1172 | ++DOCSHELL 17E57C00 == 79 [pid = 1172] [id = 667]
02:37:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (17EC0000) [pid = 1172] [serial = 1869] [outer = 00000000]
02:37:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (18B8C800) [pid = 1172] [serial = 1870] [outer = 17EC0000]
02:37:03 INFO - PROCESS | 1172 | 1452249423798 Marionette INFO loaded listener.js
02:37:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (19017400) [pid = 1172] [serial = 1871] [outer = 17EC0000]
02:37:04 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
02:37:04 INFO - document served over http requires an https
02:37:04 INFO - sub-resource via script-tag using the http-csp
02:37:04 INFO - delivery method with swap-origin-redirect and when
02:37:04 INFO - the target request is same-origin.
02:37:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
02:37:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:37:04 INFO - PROCESS | 1172 | ++DOCSHELL 1956F800 == 80 [pid = 1172] [id = 668]
02:37:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (19573000) [pid = 1172] [serial = 1872] [outer = 00000000]
02:37:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (1ADC6800) [pid = 1172] [serial = 1873] [outer = 19573000]
02:37:04 INFO - PROCESS | 1172 | 1452249424492 Marionette INFO loaded listener.js
02:37:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (1B12E000) [pid = 1172] [serial = 1874] [outer = 19573000]
02:37:05 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
02:37:05 INFO - document served over http requires an https
02:37:05 INFO - sub-resource via xhr-request using the http-csp
02:37:05 INFO - delivery method with keep-origin-redirect and when
02:37:05 INFO - the target request is same-origin.
02:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
02:37:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:37:05 INFO - PROCESS | 1172 | ++DOCSHELL 1ADC2C00 == 81 [pid = 1172] [id = 669]
02:37:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (1B25A800) [pid = 1172] [serial = 1875] [outer = 00000000]
02:37:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (1C22D800) [pid = 1172] [serial = 1876] [outer = 1B25A800]
02:37:05 INFO - PROCESS | 1172 | 1452249425244 Marionette INFO loaded listener.js
02:37:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (1C4A9000) [pid = 1172] [serial = 1877] [outer = 1B25A800]
02:37:05 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
02:37:05 INFO - document served over http requires an https
02:37:05 INFO - sub-resource via xhr-request using the http-csp
02:37:05 INFO - delivery method with no-redirect and when
02:37:05 INFO - the target request is same-origin.
02:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
02:37:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:37:05 INFO - PROCESS | 1172 | ++DOCSHELL 1C2BD400 == 82 [pid = 1172] [id = 670]
02:37:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (1C839C00) [pid = 1172] [serial = 1878] [outer = 00000000]
02:37:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (1CEB1800) [pid = 1172] [serial = 1879] [outer = 1C839C00]
02:37:05 INFO - PROCESS | 1172 | 1452249425926 Marionette INFO loaded listener.js
02:37:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (1DB25C00) [pid = 1172] [serial = 1880] [outer = 1C839C00]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (14F35C00) [pid = 1172] [serial = 37] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (1CE13000) [pid = 1172] [serial = 40] [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.]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (14168000) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (0F75CC00) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (0FA86800) [pid = 1172] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (105DBC00) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (0F632C00) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (16CBF400) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (1C8D6000) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (23FC2800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (19509400) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (0F18C800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (276BB000) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (26BF2800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (26BB6400) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (25987C00) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (2817E400) [pid = 1172] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249379157]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (1B9E9000) [pid = 1172] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (2B210C00) [pid = 1172] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (1AE27400) [pid = 1172] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (23FBE400) [pid = 1172] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249367144]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (25982800) [pid = 1172] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (0F1D1800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (1ADC1800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (1B9E0C00) [pid = 1172] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (1C8D7C00) [pid = 1172] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249392994]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (1DB1B400) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (1B9E2400) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (0F85D800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (13BEE800) [pid = 1172] [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]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (1B1CE000) [pid = 1172] [serial = 1783] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (1C2B9C00) [pid = 1172] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (2B635400) [pid = 1172] [serial = 1728] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (1CEAB800) [pid = 1172] [serial = 1775] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (18F50000) [pid = 1172] [serial = 1681] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (2B207000) [pid = 1172] [serial = 1720] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (16CBC400) [pid = 1172] [serial = 1738] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (2D4E8C00) [pid = 1172] [serial = 1717] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (1C2B8400) [pid = 1172] [serial = 1770] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (16930400) [pid = 1172] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (1C221400) [pid = 1172] [serial = 1750] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (2462E800) [pid = 1172] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249367144]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (280A9000) [pid = 1172] [serial = 1702] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (2462C800) [pid = 1172] [serial = 1678] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (2B476400) [pid = 1172] [serial = 1705] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (184B2800) [pid = 1172] [serial = 1780] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (2B2E2C00) [pid = 1172] [serial = 1708] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (28F19800) [pid = 1172] [serial = 1714] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (26BB8C00) [pid = 1172] [serial = 1696] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (26435800) [pid = 1172] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (2411DC00) [pid = 1172] [serial = 1699] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (18F48400) [pid = 1172] [serial = 1762] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (196E0400) [pid = 1172] [serial = 1747] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (2AD6F800) [pid = 1172] [serial = 1723] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (24F79800) [pid = 1172] [serial = 1691] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (1CE16000) [pid = 1172] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249392994]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (17E50800) [pid = 1172] [serial = 1759] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (2CF7A000) [pid = 1172] [serial = 1733] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (1C0A0000) [pid = 1172] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (0F496000) [pid = 1172] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (0F770800) [pid = 1172] [serial = 1756] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (1C097800) [pid = 1172] [serial = 1741] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (2817F800) [pid = 1172] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249379157]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (285AD000) [pid = 1172] [serial = 1711] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (20246C00) [pid = 1172] [serial = 1686] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (1FDC5C00) [pid = 1172] [serial = 1744] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (19CD1000) [pid = 1172] [serial = 1765] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (2B62C400) [pid = 1172] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (16CBD400) [pid = 1172] [serial = 1753] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (1DB22000) [pid = 1172] [serial = 1751] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (1CD9F000) [pid = 1172] [serial = 1754] [outer = 00000000] [url = about:blank]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (18F4AC00) [pid = 1172] [serial = 1139] [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.]
02:37:06 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (1B314000) [pid = 1172] [serial = 1748] [outer = 00000000] [url = about:blank]
02:37:06 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
02:37:06 INFO - document served over http requires an https
02:37:06 INFO - sub-resource via xhr-request using the http-csp
02:37:06 INFO - delivery method with swap-origin-redirect and when
02:37:06 INFO - the target request is same-origin.
02:37:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1164ms
02:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:37:07 INFO - PROCESS | 1172 | ++DOCSHELL 0F494000 == 83 [pid = 1172] [id = 671]
02:37:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (0F494400) [pid = 1172] [serial = 1881] [outer = 00000000]
02:37:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (184AC800) [pid = 1172] [serial = 1882] [outer = 0F494400]
02:37:07 INFO - PROCESS | 1172 | 1452249427162 Marionette INFO loaded listener.js
02:37:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (1ADCFC00) [pid = 1172] [serial = 1883] [outer = 0F494400]
02:37:07 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
02:37:07 INFO - document served over http requires an http
02:37:07 INFO - sub-resource via fetch-request using the meta-csp
02:37:07 INFO - delivery method with keep-origin-redirect and when
02:37:07 INFO - the target request is cross-origin.
02:37:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
02:37:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:37:07 INFO - PROCESS | 1172 | ++DOCSHELL 17F34000 == 84 [pid = 1172] [id = 672]
02:37:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (184AA000) [pid = 1172] [serial = 1884] [outer = 00000000]
02:37:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (1F09D000) [pid = 1172] [serial = 1885] [outer = 184AA000]
02:37:07 INFO - PROCESS | 1172 | 1452249427841 Marionette INFO loaded listener.js
02:37:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (1FDCD000) [pid = 1172] [serial = 1886] [outer = 184AA000]
02:37:08 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
02:37:08 INFO - document served over http requires an http
02:37:08 INFO - sub-resource via fetch-request using the meta-csp
02:37:08 INFO - delivery method with no-redirect and when
02:37:08 INFO - the target request is cross-origin.
02:37:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 669ms
02:37:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:37:08 INFO - PROCESS | 1172 | ++DOCSHELL 20247400 == 85 [pid = 1172] [id = 673]
02:37:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (20247800) [pid = 1172] [serial = 1887] [outer = 00000000]
02:37:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (20B16C00) [pid = 1172] [serial = 1888] [outer = 20247800]
02:37:08 INFO - PROCESS | 1172 | 1452249428470 Marionette INFO loaded listener.js
02:37:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (21119800) [pid = 1172] [serial = 1889] [outer = 20247800]
02:37:09 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
02:37:09 INFO - document served over http requires an http
02:37:09 INFO - sub-resource via fetch-request using the meta-csp
02:37:09 INFO - delivery method with swap-origin-redirect and when
02:37:09 INFO - the target request is cross-origin.
02:37:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
02:37:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:37:09 INFO - PROCESS | 1172 | ++DOCSHELL 1375AC00 == 86 [pid = 1172] [id = 674]
02:37:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (139BA000) [pid = 1172] [serial = 1890] [outer = 00000000]
02:37:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (17B22800) [pid = 1172] [serial = 1891] [outer = 139BA000]
02:37:09 INFO - PROCESS | 1172 | 1452249429514 Marionette INFO loaded listener.js
02:37:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (1854F000) [pid = 1172] [serial = 1892] [outer = 139BA000]
02:37:09 INFO - PROCESS | 1172 | ++DOCSHELL 19571000 == 87 [pid = 1172] [id = 675]
02:37:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (196E3400) [pid = 1172] [serial = 1893] [outer = 00000000]
02:37:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (19CCD000) [pid = 1172] [serial = 1894] [outer = 196E3400]
02:37:10 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
02:37:10 INFO - document served over http requires an http
02:37:10 INFO - sub-resource via iframe-tag using the meta-csp
02:37:10 INFO - delivery method with keep-origin-redirect and when
02:37:10 INFO - the target request is cross-origin.
02:37:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
02:37:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:37:10 INFO - PROCESS | 1172 | ++DOCSHELL 19579800 == 88 [pid = 1172] [id = 676]
02:37:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (1963AC00) [pid = 1172] [serial = 1895] [outer = 00000000]
02:37:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (1C690400) [pid = 1172] [serial = 1896] [outer = 1963AC00]
02:37:10 INFO - PROCESS | 1172 | 1452249430606 Marionette INFO loaded listener.js
02:37:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (1CE5CC00) [pid = 1172] [serial = 1897] [outer = 1963AC00]
02:37:11 INFO - PROCESS | 1172 | ++DOCSHELL 20B1F000 == 89 [pid = 1172] [id = 677]
02:37:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (216E2400) [pid = 1172] [serial = 1898] [outer = 00000000]
02:37:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (20F30C00) [pid = 1172] [serial = 1899] [outer = 216E2400]
02:37:11 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
02:37:11 INFO - document served over http requires an http
02:37:11 INFO - sub-resource via iframe-tag using the meta-csp
02:37:11 INFO - delivery method with no-redirect and when
02:37:11 INFO - the target request is cross-origin.
02:37:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1121ms
02:37:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:37:11 INFO - PROCESS | 1172 | ++DOCSHELL 2177A000 == 90 [pid = 1172] [id = 678]
02:37:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (2177D800) [pid = 1172] [serial = 1900] [outer = 00000000]
02:37:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (22D22800) [pid = 1172] [serial = 1901] [outer = 2177D800]
02:37:11 INFO - PROCESS | 1172 | 1452249431743 Marionette INFO loaded listener.js
02:37:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (22FCE000) [pid = 1172] [serial = 1902] [outer = 2177D800]
02:37:12 INFO - PROCESS | 1172 | ++DOCSHELL 23BB1C00 == 91 [pid = 1172] [id = 679]
02:37:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (23BB4000) [pid = 1172] [serial = 1903] [outer = 00000000]
02:37:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (23E32400) [pid = 1172] [serial = 1904] [outer = 23BB4000]
02:37:12 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
02:37:12 INFO - document served over http requires an http
02:37:12 INFO - sub-resource via iframe-tag using the meta-csp
02:37:12 INFO - delivery method with swap-origin-redirect and when
02:37:12 INFO - the target request is cross-origin.
02:37:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1127ms
02:37:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:37:12 INFO - PROCESS | 1172 | ++DOCSHELL 23109400 == 92 [pid = 1172] [id = 680]
02:37:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (23893400) [pid = 1172] [serial = 1905] [outer = 00000000]
02:37:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (23F0FC00) [pid = 1172] [serial = 1906] [outer = 23893400]
02:37:12 INFO - PROCESS | 1172 | 1452249432869 Marionette INFO loaded listener.js
02:37:12 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (2411C800) [pid = 1172] [serial = 1907] [outer = 23893400]
02:37:13 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
02:37:13 INFO - document served over http requires an http
02:37:13 INFO - sub-resource via script-tag using the meta-csp
02:37:13 INFO - delivery method with keep-origin-redirect and when
02:37:13 INFO - the target request is cross-origin.
02:37:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
02:37:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:37:13 INFO - PROCESS | 1172 | ++DOCSHELL 21773400 == 93 [pid = 1172] [id = 681]
02:37:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (23BBC800) [pid = 1172] [serial = 1908] [outer = 00000000]
02:37:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (24F14800) [pid = 1172] [serial = 1909] [outer = 23BBC800]
02:37:13 INFO - PROCESS | 1172 | 1452249433808 Marionette INFO loaded listener.js
02:37:13 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (24F6E400) [pid = 1172] [serial = 1910] [outer = 23BBC800]
02:37:14 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
02:37:14 INFO - document served over http requires an http
02:37:14 INFO - sub-resource via script-tag using the meta-csp
02:37:14 INFO - delivery method with no-redirect and when
02:37:14 INFO - the target request is cross-origin.
02:37:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 950ms
02:37:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:37:14 INFO - PROCESS | 1172 | ++DOCSHELL 24F59000 == 94 [pid = 1172] [id = 682]
02:37:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (25689400) [pid = 1172] [serial = 1911] [outer = 00000000]
02:37:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (26438C00) [pid = 1172] [serial = 1912] [outer = 25689400]
02:37:14 INFO - PROCESS | 1172 | 1452249434792 Marionette INFO loaded listener.js
02:37:14 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (26BEDC00) [pid = 1172] [serial = 1913] [outer = 25689400]
02:37:15 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
02:37:15 INFO - document served over http requires an http
02:37:15 INFO - sub-resource via script-tag using the meta-csp
02:37:15 INFO - delivery method with swap-origin-redirect and when
02:37:15 INFO - the target request is cross-origin.
02:37:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
02:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:37:15 INFO - PROCESS | 1172 | ++DOCSHELL 26435800 == 95 [pid = 1172] [id = 683]
02:37:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (26BB2400) [pid = 1172] [serial = 1914] [outer = 00000000]
02:37:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (2769E800) [pid = 1172] [serial = 1915] [outer = 26BB2400]
02:37:15 INFO - PROCESS | 1172 | 1452249435775 Marionette INFO loaded listener.js
02:37:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (276BEC00) [pid = 1172] [serial = 1916] [outer = 26BB2400]
02:37:16 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
02:37:16 INFO - document served over http requires an http
02:37:16 INFO - sub-resource via xhr-request using the meta-csp
02:37:16 INFO - delivery method with keep-origin-redirect and when
02:37:16 INFO - the target request is cross-origin.
02:37:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:37:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:37:16 INFO - PROCESS | 1172 | ++DOCSHELL 2769BC00 == 96 [pid = 1172] [id = 684]
02:37:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (276C8800) [pid = 1172] [serial = 1917] [outer = 00000000]
02:37:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (27E78800) [pid = 1172] [serial = 1918] [outer = 276C8800]
02:37:16 INFO - PROCESS | 1172 | 1452249436704 Marionette INFO loaded listener.js
02:37:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (28023000) [pid = 1172] [serial = 1919] [outer = 276C8800]
02:37:17 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
02:37:17 INFO - document served over http requires an http
02:37:17 INFO - sub-resource via xhr-request using the meta-csp
02:37:17 INFO - delivery method with no-redirect and when
02:37:17 INFO - the target request is cross-origin.
02:37:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
02:37:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:37:17 INFO - PROCESS | 1172 | ++DOCSHELL 27E72400 == 97 [pid = 1172] [id = 685]
02:37:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (27E73800) [pid = 1172] [serial = 1920] [outer = 00000000]
02:37:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (2803F800) [pid = 1172] [serial = 1921] [outer = 27E73800]
02:37:17 INFO - PROCESS | 1172 | 1452249437651 Marionette INFO loaded listener.js
02:37:17 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (280A9800) [pid = 1172] [serial = 1922] [outer = 27E73800]
02:37:18 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
02:37:18 INFO - document served over http requires an http
02:37:18 INFO - sub-resource via xhr-request using the meta-csp
02:37:18 INFO - delivery method with swap-origin-redirect and when
02:37:18 INFO - the target request is cross-origin.
02:37:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:37:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:37:18 INFO - PROCESS | 1172 | ++DOCSHELL 2803E000 == 98 [pid = 1172] [id = 686]
02:37:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (280A0400) [pid = 1172] [serial = 1923] [outer = 00000000]
02:37:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (2817DC00) [pid = 1172] [serial = 1924] [outer = 280A0400]
02:37:18 INFO - PROCESS | 1172 | 1452249438593 Marionette INFO loaded listener.js
02:37:18 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (28183C00) [pid = 1172] [serial = 1925] [outer = 280A0400]
02:37:19 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
02:37:19 INFO - document served over http requires an https
02:37:19 INFO - sub-resource via fetch-request using the meta-csp
02:37:19 INFO - delivery method with keep-origin-redirect and when
02:37:19 INFO - the target request is cross-origin.
02:37:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1020ms
02:37:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:37:19 INFO - PROCESS | 1172 | ++DOCSHELL 2810F400 == 99 [pid = 1172] [id = 687]
02:37:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (2817FC00) [pid = 1172] [serial = 1926] [outer = 00000000]
02:37:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (2853F000) [pid = 1172] [serial = 1927] [outer = 2817FC00]
02:37:19 INFO - PROCESS | 1172 | 1452249439646 Marionette INFO loaded listener.js
02:37:19 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (285ACC00) [pid = 1172] [serial = 1928] [outer = 2817FC00]
02:37:20 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
02:37:20 INFO - document served over http requires an https
02:37:20 INFO - sub-resource via fetch-request using the meta-csp
02:37:20 INFO - delivery method with no-redirect and when
02:37:20 INFO - the target request is cross-origin.
02:37:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1018ms
02:37:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:37:20 INFO - PROCESS | 1172 | ++DOCSHELL 2843A800 == 100 [pid = 1172] [id = 688]
02:37:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (2853D000) [pid = 1172] [serial = 1929] [outer = 00000000]
02:37:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (28F13000) [pid = 1172] [serial = 1930] [outer = 2853D000]
02:37:20 INFO - PROCESS | 1172 | 1452249440634 Marionette INFO loaded listener.js
02:37:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (28F16400) [pid = 1172] [serial = 1931] [outer = 2853D000]
02:37:21 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
02:37:21 INFO - document served over http requires an https
02:37:21 INFO - sub-resource via fetch-request using the meta-csp
02:37:21 INFO - delivery method with swap-origin-redirect and when
02:37:21 INFO - the target request is cross-origin.
02:37:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
02:37:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:37:21 INFO - PROCESS | 1172 | ++DOCSHELL 285AC000 == 101 [pid = 1172] [id = 689]
02:37:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (285D0000) [pid = 1172] [serial = 1932] [outer = 00000000]
02:37:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (292E7C00) [pid = 1172] [serial = 1933] [outer = 285D0000]
02:37:21 INFO - PROCESS | 1172 | 1452249441621 Marionette INFO loaded listener.js
02:37:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (292F0C00) [pid = 1172] [serial = 1934] [outer = 285D0000]
02:37:22 INFO - PROCESS | 1172 | ++DOCSHELL 29A03C00 == 102 [pid = 1172] [id = 690]
02:37:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (29A05400) [pid = 1172] [serial = 1935] [outer = 00000000]
02:37:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (29A10C00) [pid = 1172] [serial = 1936] [outer = 29A05400]
02:37:22 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
02:37:22 INFO - document served over http requires an https
02:37:22 INFO - sub-resource via iframe-tag using the meta-csp
02:37:22 INFO - delivery method with keep-origin-redirect and when
02:37:22 INFO - the target request is cross-origin.
02:37:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1077ms
02:37:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:37:22 INFO - PROCESS | 1172 | ++DOCSHELL 292EA400 == 103 [pid = 1172] [id = 691]
02:37:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (29A04400) [pid = 1172] [serial = 1937] [outer = 00000000]
02:37:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (2A9F0C00) [pid = 1172] [serial = 1938] [outer = 29A04400]
02:37:22 INFO - PROCESS | 1172 | 1452249442731 Marionette INFO loaded listener.js
02:37:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (2AD64400) [pid = 1172] [serial = 1939] [outer = 29A04400]
02:37:23 INFO - PROCESS | 1172 | ++DOCSHELL 2AD6D400 == 104 [pid = 1172] [id = 692]
02:37:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (2AD6F000) [pid = 1172] [serial = 1940] [outer = 00000000]
02:37:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (2B202C00) [pid = 1172] [serial = 1941] [outer = 2AD6F000]
02:37:23 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
02:37:23 INFO - document served over http requires an https
02:37:23 INFO - sub-resource via iframe-tag using the meta-csp
02:37:23 INFO - delivery method with no-redirect and when
02:37:23 INFO - the target request is cross-origin.
02:37:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1019ms
02:37:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:37:23 INFO - PROCESS | 1172 | ++DOCSHELL 2AD63800 == 105 [pid = 1172] [id = 693]
02:37:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (2AD6CC00) [pid = 1172] [serial = 1942] [outer = 00000000]
02:37:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (2B2DC000) [pid = 1172] [serial = 1943] [outer = 2AD6CC00]
02:37:23 INFO - PROCESS | 1172 | 1452249443769 Marionette INFO loaded listener.js
02:37:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (2B2E4800) [pid = 1172] [serial = 1944] [outer = 2AD6CC00]
02:37:24 INFO - PROCESS | 1172 | ++DOCSHELL 27498000 == 106 [pid = 1172] [id = 694]
02:37:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (27498800) [pid = 1172] [serial = 1945] [outer = 00000000]
02:37:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (2749C800) [pid = 1172] [serial = 1946] [outer = 27498800]
02:37:24 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
02:37:24 INFO - document served over http requires an https
02:37:24 INFO - sub-resource via iframe-tag using the meta-csp
02:37:24 INFO - delivery method with swap-origin-redirect and when
02:37:24 INFO - the target request is cross-origin.
02:37:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1118ms
02:37:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:37:24 INFO - PROCESS | 1172 | ++DOCSHELL 27499000 == 107 [pid = 1172] [id = 695]
02:37:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (2749BC00) [pid = 1172] [serial = 1947] [outer = 00000000]
02:37:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (2B210400) [pid = 1172] [serial = 1948] [outer = 2749BC00]
02:37:24 INFO - PROCESS | 1172 | 1452249444885 Marionette INFO loaded listener.js
02:37:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (2B56BC00) [pid = 1172] [serial = 1949] [outer = 2749BC00]
02:37:25 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
02:37:25 INFO - document served over http requires an https
02:37:25 INFO - sub-resource via script-tag using the meta-csp
02:37:25 INFO - delivery method with keep-origin-redirect and when
02:37:25 INFO - the target request is cross-origin.
02:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
02:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:37:25 INFO - PROCESS | 1172 | ++DOCSHELL 28033C00 == 108 [pid = 1172] [id = 696]
02:37:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (28105400) [pid = 1172] [serial = 1950] [outer = 00000000]
02:37:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (28166C00) [pid = 1172] [serial = 1951] [outer = 28105400]
02:37:25 INFO - PROCESS | 1172 | 1452249445903 Marionette INFO loaded listener.js
02:37:25 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (28166400) [pid = 1172] [serial = 1952] [outer = 28105400]
02:37:26 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
02:37:26 INFO - document served over http requires an https
02:37:26 INFO - sub-resource via script-tag using the meta-csp
02:37:26 INFO - delivery method with no-redirect and when
02:37:26 INFO - the target request is cross-origin.
02:37:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
02:37:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:37:26 INFO - PROCESS | 1172 | ++DOCSHELL 28167C00 == 109 [pid = 1172] [id = 697]
02:37:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (2B207000) [pid = 1172] [serial = 1953] [outer = 00000000]
02:37:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (2B635400) [pid = 1172] [serial = 1954] [outer = 2B207000]
02:37:26 INFO - PROCESS | 1172 | 1452249446853 Marionette INFO loaded listener.js
02:37:26 INFO - PROCESS | 1172 | ++DOMWINDOW == 270 (2B638800) [pid = 1172] [serial = 1955] [outer = 2B207000]
02:37:27 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
02:37:27 INFO - document served over http requires an https
02:37:27 INFO - sub-resource via script-tag using the meta-csp
02:37:27 INFO - delivery method with swap-origin-redirect and when
02:37:27 INFO - the target request is cross-origin.
02:37:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
02:37:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:37:27 INFO - PROCESS | 1172 | ++DOCSHELL 25960C00 == 110 [pid = 1172] [id = 698]
02:37:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 271 (25961000) [pid = 1172] [serial = 1956] [outer = 00000000]
02:37:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 272 (2596AC00) [pid = 1172] [serial = 1957] [outer = 25961000]
02:37:27 INFO - PROCESS | 1172 | 1452249447837 Marionette INFO loaded listener.js
02:37:27 INFO - PROCESS | 1172 | ++DOMWINDOW == 273 (2B576000) [pid = 1172] [serial = 1958] [outer = 25961000]
02:37:28 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
02:37:28 INFO - document served over http requires an https
02:37:28 INFO - sub-resource via xhr-request using the meta-csp
02:37:28 INFO - delivery method with keep-origin-redirect and when
02:37:28 INFO - the target request is cross-origin.
02:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:37:28 INFO - PROCESS | 1172 | ++DOCSHELL 25967000 == 111 [pid = 1172] [id = 699]
02:37:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 274 (25969000) [pid = 1172] [serial = 1959] [outer = 00000000]
02:37:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 275 (2C16AC00) [pid = 1172] [serial = 1960] [outer = 25969000]
02:37:28 INFO - PROCESS | 1172 | 1452249448840 Marionette INFO loaded listener.js
02:37:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 276 (2C16A800) [pid = 1172] [serial = 1961] [outer = 25969000]
02:37:29 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
02:37:29 INFO - document served over http requires an https
02:37:29 INFO - sub-resource via xhr-request using the meta-csp
02:37:29 INFO - delivery method with no-redirect and when
02:37:29 INFO - the target request is cross-origin.
02:37:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
02:37:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:37:29 INFO - PROCESS | 1172 | ++DOCSHELL 17B35C00 == 112 [pid = 1172] [id = 700]
02:37:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 277 (17B36000) [pid = 1172] [serial = 1962] [outer = 00000000]
02:37:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 278 (17B3FC00) [pid = 1172] [serial = 1963] [outer = 17B36000]
02:37:29 INFO - PROCESS | 1172 | 1452249449801 Marionette INFO loaded listener.js
02:37:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 279 (2596A000) [pid = 1172] [serial = 1964] [outer = 17B36000]
02:37:30 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
02:37:30 INFO - document served over http requires an https
02:37:30 INFO - sub-resource via xhr-request using the meta-csp
02:37:30 INFO - delivery method with swap-origin-redirect and when
02:37:30 INFO - the target request is cross-origin.
02:37:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1021ms
02:37:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:37:30 INFO - PROCESS | 1172 | ++DOCSHELL 17B3EC00 == 113 [pid = 1172] [id = 701]
02:37:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 280 (17B40C00) [pid = 1172] [serial = 1965] [outer = 00000000]
02:37:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 281 (246C4C00) [pid = 1172] [serial = 1966] [outer = 17B40C00]
02:37:30 INFO - PROCESS | 1172 | 1452249450850 Marionette INFO loaded listener.js
02:37:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 282 (246C9400) [pid = 1172] [serial = 1967] [outer = 17B40C00]
02:37:31 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
02:37:31 INFO - document served over http requires an http
02:37:31 INFO - sub-resource via fetch-request using the meta-csp
02:37:31 INFO - delivery method with keep-origin-redirect and when
02:37:31 INFO - the target request is same-origin.
02:37:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
02:37:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:37:31 INFO - PROCESS | 1172 | ++DOCSHELL 17B3F800 == 114 [pid = 1172] [id = 702]
02:37:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 283 (246C3800) [pid = 1172] [serial = 1968] [outer = 00000000]
02:37:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 284 (2C8F2400) [pid = 1172] [serial = 1969] [outer = 246C3800]
02:37:31 INFO - PROCESS | 1172 | 1452249451730 Marionette INFO loaded listener.js
02:37:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 285 (2C8F4C00) [pid = 1172] [serial = 1970] [outer = 246C3800]
02:37:32 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
02:37:32 INFO - document served over http requires an http
02:37:32 INFO - sub-resource via fetch-request using the meta-csp
02:37:32 INFO - delivery method with no-redirect and when
02:37:32 INFO - the target request is same-origin.
02:37:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
02:37:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:37:32 INFO - PROCESS | 1172 | ++DOCSHELL 2C8EEC00 == 115 [pid = 1172] [id = 703]
02:37:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 286 (2C8F0C00) [pid = 1172] [serial = 1971] [outer = 00000000]
02:37:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 287 (2D4AD800) [pid = 1172] [serial = 1972] [outer = 2C8F0C00]
02:37:32 INFO - PROCESS | 1172 | 1452249452692 Marionette INFO loaded listener.js
02:37:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 288 (2D4B2400) [pid = 1172] [serial = 1973] [outer = 2C8F0C00]
02:37:35 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
02:37:35 INFO - document served over http requires an http
02:37:35 INFO - sub-resource via fetch-request using the meta-csp
02:37:35 INFO - delivery method with swap-origin-redirect and when
02:37:35 INFO - the target request is same-origin.
02:37:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3172ms
02:37:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:37:35 INFO - PROCESS | 1172 | ++DOCSHELL 0F18EC00 == 116 [pid = 1172] [id = 704]
02:37:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 289 (0F74F800) [pid = 1172] [serial = 1974] [outer = 00000000]
02:37:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 290 (17F35000) [pid = 1172] [serial = 1975] [outer = 0F74F800]
02:37:35 INFO - PROCESS | 1172 | 1452249455890 Marionette INFO loaded listener.js
02:37:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (190F5000) [pid = 1172] [serial = 1976] [outer = 0F74F800]
02:37:36 INFO - PROCESS | 1172 | ++DOCSHELL 14E33C00 == 117 [pid = 1172] [id = 705]
02:37:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (1AEA0000) [pid = 1172] [serial = 1977] [outer = 00000000]
02:37:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (1C8CE800) [pid = 1172] [serial = 1978] [outer = 1AEA0000]
02:37:36 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
02:37:36 INFO - document served over http requires an http
02:37:36 INFO - sub-resource via iframe-tag using the meta-csp
02:37:36 INFO - delivery method with keep-origin-redirect and when
02:37:36 INFO - the target request is same-origin.
02:37:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1118ms
02:37:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:37:37 INFO - PROCESS | 1172 | ++DOCSHELL 0F862000 == 118 [pid = 1172] [id = 706]
02:37:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (0F89A400) [pid = 1172] [serial = 1979] [outer = 00000000]
02:37:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (14006C00) [pid = 1172] [serial = 1980] [outer = 0F89A400]
02:37:37 INFO - PROCESS | 1172 | 1452249457675 Marionette INFO loaded listener.js
02:37:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (169B2400) [pid = 1172] [serial = 1981] [outer = 0F89A400]
02:37:38 INFO - PROCESS | 1172 | ++DOCSHELL 1B1D1C00 == 119 [pid = 1172] [id = 707]
02:37:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (1B30B000) [pid = 1172] [serial = 1982] [outer = 00000000]
02:37:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (1C225400) [pid = 1172] [serial = 1983] [outer = 1B30B000]
02:37:38 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
02:37:38 INFO - document served over http requires an http
02:37:38 INFO - sub-resource via iframe-tag using the meta-csp
02:37:38 INFO - delivery method with no-redirect and when
02:37:38 INFO - the target request is same-origin.
02:37:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1721ms
02:37:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:37:38 INFO - PROCESS | 1172 | ++DOCSHELL 0F406C00 == 120 [pid = 1172] [id = 708]
02:37:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (0F491C00) [pid = 1172] [serial = 1984] [outer = 00000000]
02:37:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (1C09E000) [pid = 1172] [serial = 1985] [outer = 0F491C00]
02:37:38 INFO - PROCESS | 1172 | 1452249458742 Marionette INFO loaded listener.js
02:37:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (1CE21C00) [pid = 1172] [serial = 1986] [outer = 0F491C00]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 0E9FB400 == 119 [pid = 1172] [id = 637]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 18B04400 == 118 [pid = 1172] [id = 638]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1C097400 == 117 [pid = 1172] [id = 639]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1C82D800 == 116 [pid = 1172] [id = 640]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1B9E2C00 == 115 [pid = 1172] [id = 619]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 21115C00 == 114 [pid = 1172] [id = 645]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 285CCC00 == 113 [pid = 1172] [id = 577]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 2B46F000 == 112 [pid = 1172] [id = 578]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 2171C400 == 111 [pid = 1172] [id = 647]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 2218C400 == 110 [pid = 1172] [id = 649]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 24F12000 == 109 [pid = 1172] [id = 656]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 26BAD000 == 108 [pid = 1172] [id = 657]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 14EE7800 == 107 [pid = 1172] [id = 658]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 0F1D2000 == 106 [pid = 1172] [id = 659]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 18B58800 == 105 [pid = 1172] [id = 660]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 18B10C00 == 104 [pid = 1172] [id = 661]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1B02F800 == 103 [pid = 1172] [id = 662]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 0F859400 == 102 [pid = 1172] [id = 663]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 17F31C00 == 101 [pid = 1172] [id = 664]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 0E84B800 == 100 [pid = 1172] [id = 665]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 0F1CEC00 == 99 [pid = 1172] [id = 666]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 17E57C00 == 98 [pid = 1172] [id = 667]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1956F800 == 97 [pid = 1172] [id = 668]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1ADC2C00 == 96 [pid = 1172] [id = 669]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 1C2BD400 == 95 [pid = 1172] [id = 670]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 0F494000 == 94 [pid = 1172] [id = 671]
02:37:39 INFO - PROCESS | 1172 | --DOCSHELL 17F34000 == 93 [pid = 1172] [id = 672]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (206C6400) [pid = 1172] [serial = 1745] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (1C46CC00) [pid = 1172] [serial = 1742] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (0FED8400) [pid = 1172] [serial = 1757] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (1C691400) [pid = 1172] [serial = 1771] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (184B3400) [pid = 1172] [serial = 1760] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (24F0C400) [pid = 1172] [serial = 1679] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (18550C00) [pid = 1172] [serial = 1739] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (1B030800) [pid = 1172] [serial = 1766] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (1D627800) [pid = 1172] [serial = 1776] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (18F46400) [pid = 1172] [serial = 1781] [outer = 00000000] [url = about:blank]
02:37:39 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (190FA800) [pid = 1172] [serial = 1763] [outer = 00000000] [url = about:blank]
02:37:40 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CEC00 == 94 [pid = 1172] [id = 709]
02:37:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (0F1CFC00) [pid = 1172] [serial = 1987] [outer = 00000000]
02:37:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (0F48D800) [pid = 1172] [serial = 1988] [outer = 0F1CFC00]
02:37:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:37:40 INFO - document served over http requires an http
02:37:40 INFO - sub-resource via iframe-tag using the meta-csp
02:37:40 INFO - delivery method with swap-origin-redirect and when
02:37:40 INFO - the target request is same-origin.
02:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1822ms
02:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:37:40 INFO - PROCESS | 1172 | ++DOCSHELL 0E8A1C00 == 95 [pid = 1172] [id = 710]
02:37:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (0F494000) [pid = 1172] [serial = 1989] [outer = 00000000]
02:37:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (1415C000) [pid = 1172] [serial = 1990] [outer = 0F494000]
02:37:40 INFO - PROCESS | 1172 | 1452249460515 Marionette INFO loaded listener.js
02:37:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (14EE8000) [pid = 1172] [serial = 1991] [outer = 0F494000]
02:37:40 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
02:37:40 INFO - document served over http requires an http
02:37:40 INFO - sub-resource via script-tag using the meta-csp
02:37:40 INFO - delivery method with keep-origin-redirect and when
02:37:40 INFO - the target request is same-origin.
02:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
02:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:37:41 INFO - PROCESS | 1172 | ++DOCSHELL 1055EC00 == 96 [pid = 1172] [id = 711]
02:37:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (1400B800) [pid = 1172] [serial = 1992] [outer = 00000000]
02:37:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (18B87000) [pid = 1172] [serial = 1993] [outer = 1400B800]
02:37:41 INFO - PROCESS | 1172 | 1452249461152 Marionette INFO loaded listener.js
02:37:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (18ED1C00) [pid = 1172] [serial = 1994] [outer = 1400B800]
02:37:41 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
02:37:41 INFO - document served over http requires an http
02:37:41 INFO - sub-resource via script-tag using the meta-csp
02:37:41 INFO - delivery method with no-redirect and when
02:37:41 INFO - the target request is same-origin.
02:37:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 690ms
02:37:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:37:41 INFO - PROCESS | 1172 | ++DOCSHELL 18B59C00 == 97 [pid = 1172] [id = 712]
02:37:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (193C8C00) [pid = 1172] [serial = 1995] [outer = 00000000]
02:37:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (196E4000) [pid = 1172] [serial = 1996] [outer = 193C8C00]
02:37:41 INFO - PROCESS | 1172 | 1452249461936 Marionette INFO loaded listener.js
02:37:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (1AE28C00) [pid = 1172] [serial = 1997] [outer = 193C8C00]
02:37:42 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
02:37:42 INFO - document served over http requires an http
02:37:42 INFO - sub-resource via script-tag using the meta-csp
02:37:42 INFO - delivery method with swap-origin-redirect and when
02:37:42 INFO - the target request is same-origin.
02:37:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
02:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:37:42 INFO - PROCESS | 1172 | ++DOCSHELL 1B25D400 == 98 [pid = 1172] [id = 713]
02:37:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 302 (1B25FC00) [pid = 1172] [serial = 1998] [outer = 00000000]
02:37:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 303 (1C09B000) [pid = 1172] [serial = 1999] [outer = 1B25FC00]
02:37:42 INFO - PROCESS | 1172 | 1452249462660 Marionette INFO loaded listener.js
02:37:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 304 (1C2B9C00) [pid = 1172] [serial = 2000] [outer = 1B25FC00]
02:37:43 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
02:37:43 INFO - document served over http requires an http
02:37:43 INFO - sub-resource via xhr-request using the meta-csp
02:37:43 INFO - delivery method with keep-origin-redirect and when
02:37:43 INFO - the target request is same-origin.
02:37:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
02:37:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:37:43 INFO - PROCESS | 1172 | ++DOCSHELL 1C833000 == 99 [pid = 1172] [id = 714]
02:37:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 305 (1C833800) [pid = 1172] [serial = 2001] [outer = 00000000]
02:37:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 306 (1CE12400) [pid = 1172] [serial = 2002] [outer = 1C833800]
02:37:43 INFO - PROCESS | 1172 | 1452249463418 Marionette INFO loaded listener.js
02:37:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 307 (1CEB0400) [pid = 1172] [serial = 2003] [outer = 1C833800]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 306 (1B034800) [pid = 1172] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249420046]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 305 (0E899800) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 304 (0F494400) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 303 (184AA000) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 302 (19502C00) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 301 (1C839C00) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (0F75C400) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (17EC0000) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (18B8EC00) [pid = 1172] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (0F89E800) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (19573000) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (1AE1D800) [pid = 1172] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (1B25A800) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (0F1D3800) [pid = 1172] [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]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (21116000) [pid = 1172] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (21775400) [pid = 1172] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249405174]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (2218F000) [pid = 1172] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 289 (20B16C00) [pid = 1172] [serial = 1888] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 288 (1ADC6800) [pid = 1172] [serial = 1873] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 287 (23192000) [pid = 1172] [serial = 1825] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 286 (1CEB1800) [pid = 1172] [serial = 1879] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 285 (216E4C00) [pid = 1172] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 284 (23BB2C00) [pid = 1172] [serial = 1828] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 283 (14E9B000) [pid = 1172] [serial = 1867] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 282 (1C8D1000) [pid = 1172] [serial = 1792] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 281 (21A3D800) [pid = 1172] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249405174]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 280 (2583C400) [pid = 1172] [serial = 1840] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 279 (0F1D4C00) [pid = 1172] [serial = 1864] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 278 (184AC800) [pid = 1172] [serial = 1882] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 277 (21A6A800) [pid = 1172] [serial = 1817] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 276 (20F2DC00) [pid = 1172] [serial = 1807] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 275 (196E5400) [pid = 1172] [serial = 1789] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 274 (23F02000) [pid = 1172] [serial = 1831] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 273 (18B03C00) [pid = 1172] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 272 (22CB1400) [pid = 1172] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 271 (19570C00) [pid = 1172] [serial = 1846] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 270 (206C3C00) [pid = 1172] [serial = 1804] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 269 (2171EC00) [pid = 1172] [serial = 1812] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (18B8C800) [pid = 1172] [serial = 1870] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (1C22D800) [pid = 1172] [serial = 1876] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (1F126C00) [pid = 1172] [serial = 1798] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (193BF800) [pid = 1172] [serial = 1859] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (22D28C00) [pid = 1172] [serial = 1822] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (19573C00) [pid = 1172] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (1B1C7400) [pid = 1172] [serial = 1854] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (26BBBC00) [pid = 1172] [serial = 1843] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (1F09D000) [pid = 1172] [serial = 1885] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (1375DC00) [pid = 1172] [serial = 1849] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (20102C00) [pid = 1172] [serial = 1801] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (1C8CE400) [pid = 1172] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249420046]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (1EF22000) [pid = 1172] [serial = 1795] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (24F56400) [pid = 1172] [serial = 1837] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (243E2800) [pid = 1172] [serial = 1834] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (0F1D7C00) [pid = 1172] [serial = 1786] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (1C4A9000) [pid = 1172] [serial = 1877] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (1DB25C00) [pid = 1172] [serial = 1880] [outer = 00000000] [url = about:blank]
02:37:43 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (1B12E000) [pid = 1172] [serial = 1874] [outer = 00000000] [url = about:blank]
02:37:43 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
02:37:43 INFO - document served over http requires an http
02:37:43 INFO - sub-resource via xhr-request using the meta-csp
02:37:43 INFO - delivery method with no-redirect and when
02:37:43 INFO - the target request is same-origin.
02:37:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 770ms
02:37:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:37:44 INFO - PROCESS | 1172 | ++DOCSHELL 0F494400 == 100 [pid = 1172] [id = 715]
02:37:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (0F89E800) [pid = 1172] [serial = 2004] [outer = 00000000]
02:37:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (1B127000) [pid = 1172] [serial = 2005] [outer = 0F89E800]
02:37:44 INFO - PROCESS | 1172 | 1452249464255 Marionette INFO loaded listener.js
02:37:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (1CEB1800) [pid = 1172] [serial = 2006] [outer = 0F89E800]
02:37:44 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
02:37:44 INFO - document served over http requires an http
02:37:44 INFO - sub-resource via xhr-request using the meta-csp
02:37:44 INFO - delivery method with swap-origin-redirect and when
02:37:44 INFO - the target request is same-origin.
02:37:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
02:37:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:37:44 INFO - PROCESS | 1172 | ++DOCSHELL 19502C00 == 101 [pid = 1172] [id = 716]
02:37:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (1AE1D800) [pid = 1172] [serial = 2007] [outer = 00000000]
02:37:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 255 (1F08A400) [pid = 1172] [serial = 2008] [outer = 1AE1D800]
02:37:44 INFO - PROCESS | 1172 | 1452249464858 Marionette INFO loaded listener.js
02:37:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 256 (1F124800) [pid = 1172] [serial = 2009] [outer = 1AE1D800]
02:37:45 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
02:37:45 INFO - document served over http requires an https
02:37:45 INFO - sub-resource via fetch-request using the meta-csp
02:37:45 INFO - delivery method with keep-origin-redirect and when
02:37:45 INFO - the target request is same-origin.
02:37:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
02:37:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:37:45 INFO - PROCESS | 1172 | ++DOCSHELL 1F094400 == 102 [pid = 1172] [id = 717]
02:37:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 257 (1F128C00) [pid = 1172] [serial = 2010] [outer = 00000000]
02:37:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 258 (2010F400) [pid = 1172] [serial = 2011] [outer = 1F128C00]
02:37:45 INFO - PROCESS | 1172 | 1452249465596 Marionette INFO loaded listener.js
02:37:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 259 (20691C00) [pid = 1172] [serial = 2012] [outer = 1F128C00]
02:37:46 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
02:37:46 INFO - document served over http requires an https
02:37:46 INFO - sub-resource via fetch-request using the meta-csp
02:37:46 INFO - delivery method with no-redirect and when
02:37:46 INFO - the target request is same-origin.
02:37:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
02:37:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:37:46 INFO - PROCESS | 1172 | ++DOCSHELL 13E74000 == 103 [pid = 1172] [id = 718]
02:37:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 260 (1400D400) [pid = 1172] [serial = 2013] [outer = 00000000]
02:37:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 261 (18B10C00) [pid = 1172] [serial = 2014] [outer = 1400D400]
02:37:46 INFO - PROCESS | 1172 | 1452249466795 Marionette INFO loaded listener.js
02:37:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 262 (193C7400) [pid = 1172] [serial = 2015] [outer = 1400D400]
02:37:47 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
02:37:47 INFO - document served over http requires an https
02:37:47 INFO - sub-resource via fetch-request using the meta-csp
02:37:47 INFO - delivery method with swap-origin-redirect and when
02:37:47 INFO - the target request is same-origin.
02:37:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1066ms
02:37:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:37:47 INFO - PROCESS | 1172 | ++DOCSHELL 1ADCB400 == 104 [pid = 1172] [id = 719]
02:37:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 263 (1B1CB800) [pid = 1172] [serial = 2016] [outer = 00000000]
02:37:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 264 (1CD97400) [pid = 1172] [serial = 2017] [outer = 1B1CB800]
02:37:47 INFO - PROCESS | 1172 | 1452249467885 Marionette INFO loaded listener.js
02:37:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 265 (2024A000) [pid = 1172] [serial = 2018] [outer = 1B1CB800]
02:37:48 INFO - PROCESS | 1172 | ++DOCSHELL 206C6C00 == 105 [pid = 1172] [id = 720]
02:37:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 266 (206C7400) [pid = 1172] [serial = 2019] [outer = 00000000]
02:37:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 267 (20F29400) [pid = 1172] [serial = 2020] [outer = 206C7400]
02:37:48 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
02:37:48 INFO - document served over http requires an https
02:37:48 INFO - sub-resource via iframe-tag using the meta-csp
02:37:48 INFO - delivery method with keep-origin-redirect and when
02:37:48 INFO - the target request is same-origin.
02:37:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1121ms
02:37:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:37:48 INFO - PROCESS | 1172 | ++DOCSHELL 20F2CC00 == 106 [pid = 1172] [id = 721]
02:37:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 268 (20F2D400) [pid = 1172] [serial = 2021] [outer = 00000000]
02:37:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 269 (21718400) [pid = 1172] [serial = 2022] [outer = 20F2D400]
02:37:49 INFO - PROCESS | 1172 | 1452249469058 Marionette INFO loaded listener.js
02:37:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 270 (21780400) [pid = 1172] [serial = 2023] [outer = 20F2D400]
02:37:49 INFO - PROCESS | 1172 | ++DOCSHELL 21A6D400 == 107 [pid = 1172] [id = 722]
02:37:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 271 (2218AC00) [pid = 1172] [serial = 2024] [outer = 00000000]
02:37:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 272 (20F30400) [pid = 1172] [serial = 2025] [outer = 2218AC00]
02:37:49 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
02:37:49 INFO - document served over http requires an https
02:37:49 INFO - sub-resource via iframe-tag using the meta-csp
02:37:49 INFO - delivery method with no-redirect and when
02:37:49 INFO - the target request is same-origin.
02:37:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1130ms
02:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:37:50 INFO - PROCESS | 1172 | ++DOCSHELL 21A6A800 == 108 [pid = 1172] [id = 723]
02:37:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 273 (21A6F800) [pid = 1172] [serial = 2026] [outer = 00000000]
02:37:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 274 (22ECE800) [pid = 1172] [serial = 2027] [outer = 21A6F800]
02:37:50 INFO - PROCESS | 1172 | 1452249470187 Marionette INFO loaded listener.js
02:37:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 275 (2310EC00) [pid = 1172] [serial = 2028] [outer = 21A6F800]
02:37:50 INFO - PROCESS | 1172 | ++DOCSHELL 23198800 == 109 [pid = 1172] [id = 724]
02:37:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 276 (23409400) [pid = 1172] [serial = 2029] [outer = 00000000]
02:37:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 277 (23410C00) [pid = 1172] [serial = 2030] [outer = 23409400]
02:37:50 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
02:37:50 INFO - document served over http requires an https
02:37:50 INFO - sub-resource via iframe-tag using the meta-csp
02:37:50 INFO - delivery method with swap-origin-redirect and when
02:37:50 INFO - the target request is same-origin.
02:37:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1132ms
02:37:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:37:51 INFO - PROCESS | 1172 | ++DOCSHELL 22CB2000 == 110 [pid = 1172] [id = 725]
02:37:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 278 (23409C00) [pid = 1172] [serial = 2031] [outer = 00000000]
02:37:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 279 (23417400) [pid = 1172] [serial = 2032] [outer = 23409C00]
02:37:51 INFO - PROCESS | 1172 | 1452249471322 Marionette INFO loaded listener.js
02:37:51 INFO - PROCESS | 1172 | ++DOMWINDOW == 280 (23890400) [pid = 1172] [serial = 2033] [outer = 23409C00]
02:37:51 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
02:37:51 INFO - document served over http requires an https
02:37:51 INFO - sub-resource via script-tag using the meta-csp
02:37:51 INFO - delivery method with keep-origin-redirect and when
02:37:51 INFO - the target request is same-origin.
02:37:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
02:37:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:37:52 INFO - PROCESS | 1172 | ++DOCSHELL 23897800 == 111 [pid = 1172] [id = 726]
02:37:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 281 (23BB3000) [pid = 1172] [serial = 2034] [outer = 00000000]
02:37:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 282 (23FBD000) [pid = 1172] [serial = 2035] [outer = 23BB3000]
02:37:52 INFO - PROCESS | 1172 | 1452249472331 Marionette INFO loaded listener.js
02:37:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 283 (243E5000) [pid = 1172] [serial = 2036] [outer = 23BB3000]
02:37:52 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
02:37:52 INFO - document served over http requires an https
02:37:52 INFO - sub-resource via script-tag using the meta-csp
02:37:52 INFO - delivery method with no-redirect and when
02:37:52 INFO - the target request is same-origin.
02:37:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
02:37:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:37:53 INFO - PROCESS | 1172 | ++DOCSHELL 23FB6000 == 112 [pid = 1172] [id = 727]
02:37:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 284 (24117C00) [pid = 1172] [serial = 2037] [outer = 00000000]
02:37:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 285 (24F56400) [pid = 1172] [serial = 2038] [outer = 24117C00]
02:37:53 INFO - PROCESS | 1172 | 1452249473308 Marionette INFO loaded listener.js
02:37:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 286 (24F79C00) [pid = 1172] [serial = 2039] [outer = 24117C00]
02:37:53 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
02:37:53 INFO - document served over http requires an https
02:37:53 INFO - sub-resource via script-tag using the meta-csp
02:37:53 INFO - delivery method with swap-origin-redirect and when
02:37:53 INFO - the target request is same-origin.
02:37:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
02:37:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:37:54 INFO - PROCESS | 1172 | ++DOCSHELL 25683400 == 113 [pid = 1172] [id = 728]
02:37:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 287 (2568A400) [pid = 1172] [serial = 2040] [outer = 00000000]
02:37:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 288 (26435C00) [pid = 1172] [serial = 2041] [outer = 2568A400]
02:37:54 INFO - PROCESS | 1172 | 1452249474346 Marionette INFO loaded listener.js
02:37:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 289 (26BF1C00) [pid = 1172] [serial = 2042] [outer = 2568A400]
02:37:54 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
02:37:54 INFO - document served over http requires an https
02:37:54 INFO - sub-resource via xhr-request using the meta-csp
02:37:54 INFO - delivery method with keep-origin-redirect and when
02:37:54 INFO - the target request is same-origin.
02:37:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1016ms
02:37:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:37:55 INFO - PROCESS | 1172 | ++DOCSHELL 25844400 == 114 [pid = 1172] [id = 729]
02:37:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 290 (2642BC00) [pid = 1172] [serial = 2043] [outer = 00000000]
02:37:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 291 (28435000) [pid = 1172] [serial = 2044] [outer = 2642BC00]
02:37:55 INFO - PROCESS | 1172 | 1452249475390 Marionette INFO loaded listener.js
02:37:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 292 (28187800) [pid = 1172] [serial = 2045] [outer = 2642BC00]
02:37:55 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
02:37:55 INFO - document served over http requires an https
02:37:55 INFO - sub-resource via xhr-request using the meta-csp
02:37:55 INFO - delivery method with no-redirect and when
02:37:55 INFO - the target request is same-origin.
02:37:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
02:37:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:37:56 INFO - PROCESS | 1172 | ++DOCSHELL 26434000 == 115 [pid = 1172] [id = 730]
02:37:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 293 (274A3000) [pid = 1172] [serial = 2046] [outer = 00000000]
02:37:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 294 (29E0D400) [pid = 1172] [serial = 2047] [outer = 274A3000]
02:37:56 INFO - PROCESS | 1172 | 1452249476326 Marionette INFO loaded listener.js
02:37:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 295 (29E16800) [pid = 1172] [serial = 2048] [outer = 274A3000]
02:37:56 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
02:37:56 INFO - document served over http requires an https
02:37:56 INFO - sub-resource via xhr-request using the meta-csp
02:37:56 INFO - delivery method with swap-origin-redirect and when
02:37:56 INFO - the target request is same-origin.
02:37:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
02:37:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:37:57 INFO - PROCESS | 1172 | ++DOCSHELL 2A31F400 == 116 [pid = 1172] [id = 731]
02:37:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 296 (2A320C00) [pid = 1172] [serial = 2049] [outer = 00000000]
02:37:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 297 (2A32B400) [pid = 1172] [serial = 2050] [outer = 2A320C00]
02:37:57 INFO - PROCESS | 1172 | 1452249477351 Marionette INFO loaded listener.js
02:37:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 298 (2B46A800) [pid = 1172] [serial = 2051] [outer = 2A320C00]
02:37:57 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
02:37:57 INFO - document served over http requires an http
02:37:57 INFO - sub-resource via fetch-request using the meta-referrer
02:37:57 INFO - delivery method with keep-origin-redirect and when
02:37:57 INFO - the target request is cross-origin.
02:37:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
02:37:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:37:58 INFO - PROCESS | 1172 | ++DOCSHELL 2A327000 == 117 [pid = 1172] [id = 732]
02:37:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 299 (2A32A400) [pid = 1172] [serial = 2052] [outer = 00000000]
02:37:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 300 (2D4AA000) [pid = 1172] [serial = 2053] [outer = 2A32A400]
02:37:58 INFO - PROCESS | 1172 | 1452249478362 Marionette INFO loaded listener.js
02:37:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 301 (2C8F1000) [pid = 1172] [serial = 2054] [outer = 2A32A400]
02:37:58 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
02:37:58 INFO - document served over http requires an http
02:37:58 INFO - sub-resource via fetch-request using the meta-referrer
02:37:58 INFO - delivery method with no-redirect and when
02:37:58 INFO - the target request is cross-origin.
02:37:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
02:37:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:37:59 INFO - PROCESS | 1172 | ++DOCSHELL 2C8EC800 == 118 [pid = 1172] [id = 733]
02:37:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 302 (2C8F0800) [pid = 1172] [serial = 2055] [outer = 00000000]
02:37:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 303 (2CCE9C00) [pid = 1172] [serial = 2056] [outer = 2C8F0800]
02:37:59 INFO - PROCESS | 1172 | 1452249479317 Marionette INFO loaded listener.js
02:37:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 304 (2CCED000) [pid = 1172] [serial = 2057] [outer = 2C8F0800]
02:37:59 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
02:37:59 INFO - document served over http requires an http
02:37:59 INFO - sub-resource via fetch-request using the meta-referrer
02:37:59 INFO - delivery method with swap-origin-redirect and when
02:37:59 INFO - the target request is cross-origin.
02:37:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1017ms
02:37:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:38:00 INFO - PROCESS | 1172 | ++DOCSHELL 2CCE8400 == 119 [pid = 1172] [id = 734]
02:38:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 305 (2CCE8800) [pid = 1172] [serial = 2058] [outer = 00000000]
02:38:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 306 (2DB92C00) [pid = 1172] [serial = 2059] [outer = 2CCE8800]
02:38:00 INFO - PROCESS | 1172 | 1452249480343 Marionette INFO loaded listener.js
02:38:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 307 (2DB92800) [pid = 1172] [serial = 2060] [outer = 2CCE8800]
02:38:00 INFO - PROCESS | 1172 | ++DOCSHELL 2DB9B800 == 120 [pid = 1172] [id = 735]
02:38:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 308 (2DB9C400) [pid = 1172] [serial = 2061] [outer = 00000000]
02:38:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 309 (2E1BD400) [pid = 1172] [serial = 2062] [outer = 2DB9C400]
02:38:00 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
02:38:00 INFO - document served over http requires an http
02:38:00 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:00 INFO - delivery method with keep-origin-redirect and when
02:38:00 INFO - the target request is cross-origin.
02:38:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:38:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:38:01 INFO - PROCESS | 1172 | ++DOCSHELL 2E1BD000 == 121 [pid = 1172] [id = 736]
02:38:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 310 (2E1BE400) [pid = 1172] [serial = 2063] [outer = 00000000]
02:38:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 311 (2E1C7400) [pid = 1172] [serial = 2064] [outer = 2E1BE400]
02:38:01 INFO - PROCESS | 1172 | 1452249481389 Marionette INFO loaded listener.js
02:38:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 312 (2E1CAC00) [pid = 1172] [serial = 2065] [outer = 2E1BE400]
02:38:01 INFO - PROCESS | 1172 | ++DOCSHELL 2E175C00 == 122 [pid = 1172] [id = 737]
02:38:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 313 (2E176400) [pid = 1172] [serial = 2066] [outer = 00000000]
02:38:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 314 (2E175800) [pid = 1172] [serial = 2067] [outer = 2E176400]
02:38:02 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
02:38:02 INFO - document served over http requires an http
02:38:02 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:02 INFO - delivery method with no-redirect and when
02:38:02 INFO - the target request is cross-origin.
02:38:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1070ms
02:38:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:38:02 INFO - PROCESS | 1172 | ++DOCSHELL 2E176800 == 123 [pid = 1172] [id = 738]
02:38:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 315 (2E176C00) [pid = 1172] [serial = 2068] [outer = 00000000]
02:38:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 316 (2E183000) [pid = 1172] [serial = 2069] [outer = 2E176C00]
02:38:02 INFO - PROCESS | 1172 | 1452249482472 Marionette INFO loaded listener.js
02:38:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 317 (2E7DF800) [pid = 1172] [serial = 2070] [outer = 2E176C00]
02:38:02 INFO - PROCESS | 1172 | ++DOCSHELL 2DE2B000 == 124 [pid = 1172] [id = 739]
02:38:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 318 (2DE2C000) [pid = 1172] [serial = 2071] [outer = 00000000]
02:38:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 319 (2DE31000) [pid = 1172] [serial = 2072] [outer = 2DE2C000]
02:38:03 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
02:38:03 INFO - document served over http requires an http
02:38:03 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:03 INFO - delivery method with swap-origin-redirect and when
02:38:03 INFO - the target request is cross-origin.
02:38:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1064ms
02:38:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:38:03 INFO - PROCESS | 1172 | ++DOCSHELL 2DE2A000 == 125 [pid = 1172] [id = 740]
02:38:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 320 (2DE2D000) [pid = 1172] [serial = 2073] [outer = 00000000]
02:38:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 321 (2DE8C000) [pid = 1172] [serial = 2074] [outer = 2DE2D000]
02:38:03 INFO - PROCESS | 1172 | 1452249483575 Marionette INFO loaded listener.js
02:38:03 INFO - PROCESS | 1172 | ++DOMWINDOW == 322 (2DE8FC00) [pid = 1172] [serial = 2075] [outer = 2DE2D000]
02:38:04 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
02:38:04 INFO - document served over http requires an http
02:38:04 INFO - sub-resource via script-tag using the meta-referrer
02:38:04 INFO - delivery method with keep-origin-redirect and when
02:38:04 INFO - the target request is cross-origin.
02:38:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1045ms
02:38:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:38:04 INFO - PROCESS | 1172 | ++DOCSHELL 2DE89000 == 126 [pid = 1172] [id = 741]
02:38:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 323 (2DE89400) [pid = 1172] [serial = 2076] [outer = 00000000]
02:38:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 324 (2E25CC00) [pid = 1172] [serial = 2077] [outer = 2DE89400]
02:38:04 INFO - PROCESS | 1172 | 1452249484586 Marionette INFO loaded listener.js
02:38:04 INFO - PROCESS | 1172 | ++DOMWINDOW == 325 (2E25FC00) [pid = 1172] [serial = 2078] [outer = 2DE89400]
02:38:05 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
02:38:05 INFO - document served over http requires an http
02:38:05 INFO - sub-resource via script-tag using the meta-referrer
02:38:05 INFO - delivery method with no-redirect and when
02:38:05 INFO - the target request is cross-origin.
02:38:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
02:38:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:38:05 INFO - PROCESS | 1172 | ++DOCSHELL 2DD47C00 == 127 [pid = 1172] [id = 742]
02:38:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 326 (2DD48400) [pid = 1172] [serial = 2079] [outer = 00000000]
02:38:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 327 (2DD51400) [pid = 1172] [serial = 2080] [outer = 2DD48400]
02:38:05 INFO - PROCESS | 1172 | 1452249485539 Marionette INFO loaded listener.js
02:38:05 INFO - PROCESS | 1172 | ++DOMWINDOW == 328 (2E182400) [pid = 1172] [serial = 2081] [outer = 2DD48400]
02:38:06 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
02:38:06 INFO - document served over http requires an http
02:38:06 INFO - sub-resource via script-tag using the meta-referrer
02:38:06 INFO - delivery method with swap-origin-redirect and when
02:38:06 INFO - the target request is cross-origin.
02:38:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
02:38:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:38:06 INFO - PROCESS | 1172 | ++DOCSHELL 2DD50000 == 128 [pid = 1172] [id = 743]
02:38:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 329 (2DD55C00) [pid = 1172] [serial = 2082] [outer = 00000000]
02:38:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 330 (2E7ECC00) [pid = 1172] [serial = 2083] [outer = 2DD55C00]
02:38:06 INFO - PROCESS | 1172 | 1452249486528 Marionette INFO loaded listener.js
02:38:06 INFO - PROCESS | 1172 | ++DOMWINDOW == 331 (2F9E6000) [pid = 1172] [serial = 2084] [outer = 2DD55C00]
02:38:07 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
02:38:07 INFO - document served over http requires an http
02:38:07 INFO - sub-resource via xhr-request using the meta-referrer
02:38:07 INFO - delivery method with keep-origin-redirect and when
02:38:07 INFO - the target request is cross-origin.
02:38:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:38:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:38:07 INFO - PROCESS | 1172 | ++DOCSHELL 2E7E9C00 == 129 [pid = 1172] [id = 744]
02:38:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 332 (2E7EB000) [pid = 1172] [serial = 2085] [outer = 00000000]
02:38:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 333 (2F9F3000) [pid = 1172] [serial = 2086] [outer = 2E7EB000]
02:38:07 INFO - PROCESS | 1172 | 1452249487433 Marionette INFO loaded listener.js
02:38:07 INFO - PROCESS | 1172 | ++DOMWINDOW == 334 (32371000) [pid = 1172] [serial = 2087] [outer = 2E7EB000]
02:38:08 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
02:38:08 INFO - document served over http requires an http
02:38:08 INFO - sub-resource via xhr-request using the meta-referrer
02:38:08 INFO - delivery method with no-redirect and when
02:38:08 INFO - the target request is cross-origin.
02:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
02:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:38:08 INFO - PROCESS | 1172 | ++DOCSHELL 2F9EE800 == 130 [pid = 1172] [id = 745]
02:38:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 335 (2F9F1400) [pid = 1172] [serial = 2088] [outer = 00000000]
02:38:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 336 (3253B400) [pid = 1172] [serial = 2089] [outer = 2F9F1400]
02:38:08 INFO - PROCESS | 1172 | 1452249488399 Marionette INFO loaded listener.js
02:38:08 INFO - PROCESS | 1172 | ++DOMWINDOW == 337 (3253E400) [pid = 1172] [serial = 2090] [outer = 2F9F1400]
02:38:08 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
02:38:08 INFO - document served over http requires an http
02:38:08 INFO - sub-resource via xhr-request using the meta-referrer
02:38:08 INFO - delivery method with swap-origin-redirect and when
02:38:08 INFO - the target request is cross-origin.
02:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:38:09 INFO - PROCESS | 1172 | ++DOCSHELL 3237AC00 == 131 [pid = 1172] [id = 746]
02:38:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 338 (32538800) [pid = 1172] [serial = 2091] [outer = 00000000]
02:38:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 339 (327B3000) [pid = 1172] [serial = 2092] [outer = 32538800]
02:38:09 INFO - PROCESS | 1172 | 1452249489347 Marionette INFO loaded listener.js
02:38:09 INFO - PROCESS | 1172 | ++DOMWINDOW == 340 (327B9C00) [pid = 1172] [serial = 2093] [outer = 32538800]
02:38:10 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
02:38:10 INFO - document served over http requires an https
02:38:10 INFO - sub-resource via fetch-request using the meta-referrer
02:38:10 INFO - delivery method with keep-origin-redirect and when
02:38:10 INFO - the target request is cross-origin.
02:38:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1073ms
02:38:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:38:10 INFO - PROCESS | 1172 | ++DOCSHELL 327B1C00 == 132 [pid = 1172] [id = 747]
02:38:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 341 (327B2000) [pid = 1172] [serial = 2094] [outer = 00000000]
02:38:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 342 (329BBC00) [pid = 1172] [serial = 2095] [outer = 327B2000]
02:38:10 INFO - PROCESS | 1172 | 1452249490414 Marionette INFO loaded listener.js
02:38:10 INFO - PROCESS | 1172 | ++DOMWINDOW == 343 (329BF400) [pid = 1172] [serial = 2096] [outer = 327B2000]
02:38:11 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
02:38:11 INFO - document served over http requires an https
02:38:11 INFO - sub-resource via fetch-request using the meta-referrer
02:38:11 INFO - delivery method with no-redirect and when
02:38:11 INFO - the target request is cross-origin.
02:38:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1019ms
02:38:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:38:11 INFO - PROCESS | 1172 | ++DOCSHELL 329B8C00 == 133 [pid = 1172] [id = 748]
02:38:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 344 (329BAC00) [pid = 1172] [serial = 2097] [outer = 00000000]
02:38:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 345 (32CA1C00) [pid = 1172] [serial = 2098] [outer = 329BAC00]
02:38:11 INFO - PROCESS | 1172 | 1452249491438 Marionette INFO loaded listener.js
02:38:11 INFO - PROCESS | 1172 | ++DOMWINDOW == 346 (2E83F000) [pid = 1172] [serial = 2099] [outer = 329BAC00]
02:38:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:38:14 INFO - document served over http requires an https
02:38:14 INFO - sub-resource via fetch-request using the meta-referrer
02:38:14 INFO - delivery method with swap-origin-redirect and when
02:38:14 INFO - the target request is cross-origin.
02:38:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3586ms
02:38:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:38:15 INFO - PROCESS | 1172 | ++DOCSHELL 0F769C00 == 134 [pid = 1172] [id = 749]
02:38:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 347 (0F76CC00) [pid = 1172] [serial = 2100] [outer = 00000000]
02:38:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 348 (0FEDC800) [pid = 1172] [serial = 2101] [outer = 0F76CC00]
02:38:15 INFO - PROCESS | 1172 | 1452249495884 Marionette INFO loaded listener.js
02:38:15 INFO - PROCESS | 1172 | ++DOMWINDOW == 349 (13E58C00) [pid = 1172] [serial = 2102] [outer = 0F76CC00]
02:38:16 INFO - PROCESS | 1172 | ++DOCSHELL 18B8EC00 == 135 [pid = 1172] [id = 750]
02:38:16 INFO - PROCESS | 1172 | ++DOMWINDOW == 350 (18F48000) [pid = 1172] [serial = 2103] [outer = 00000000]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 24113000 == 134 [pid = 1172] [id = 606]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 1375AC00 == 133 [pid = 1172] [id = 674]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 19571000 == 132 [pid = 1172] [id = 675]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 19579800 == 131 [pid = 1172] [id = 676]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 20B1F000 == 130 [pid = 1172] [id = 677]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2177A000 == 129 [pid = 1172] [id = 678]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 23BB1C00 == 128 [pid = 1172] [id = 679]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 23109400 == 127 [pid = 1172] [id = 680]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2411D800 == 126 [pid = 1172] [id = 607]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 21773400 == 125 [pid = 1172] [id = 681]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2853B400 == 124 [pid = 1172] [id = 609]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 24F59000 == 123 [pid = 1172] [id = 682]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 285A2C00 == 122 [pid = 1172] [id = 610]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 26435800 == 121 [pid = 1172] [id = 683]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 285AC400 == 120 [pid = 1172] [id = 611]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2769BC00 == 119 [pid = 1172] [id = 684]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 27E72400 == 118 [pid = 1172] [id = 685]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2803E000 == 117 [pid = 1172] [id = 686]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 29270400 == 116 [pid = 1172] [id = 613]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 16BB9800 == 115 [pid = 1172] [id = 608]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 29A03C00 == 114 [pid = 1172] [id = 690]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2AD6D400 == 113 [pid = 1172] [id = 692]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 27498000 == 112 [pid = 1172] [id = 694]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 29274400 == 111 [pid = 1172] [id = 614]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 28033C00 == 110 [pid = 1172] [id = 696]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 28167C00 == 109 [pid = 1172] [id = 697]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 25960C00 == 108 [pid = 1172] [id = 698]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 25967000 == 107 [pid = 1172] [id = 699]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 17B35C00 == 106 [pid = 1172] [id = 700]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 17B3EC00 == 105 [pid = 1172] [id = 701]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 17B3F800 == 104 [pid = 1172] [id = 702]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 2C8EEC00 == 103 [pid = 1172] [id = 703]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 0F862000 == 102 [pid = 1172] [id = 706]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 1B1D1C00 == 101 [pid = 1172] [id = 707]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 0F406C00 == 100 [pid = 1172] [id = 708]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 14E33C00 == 99 [pid = 1172] [id = 705]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 0F1CEC00 == 98 [pid = 1172] [id = 709]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 0E8A1C00 == 97 [pid = 1172] [id = 710]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 1055EC00 == 96 [pid = 1172] [id = 711]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 18B59C00 == 95 [pid = 1172] [id = 712]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 1B25D400 == 94 [pid = 1172] [id = 713]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 1C833000 == 93 [pid = 1172] [id = 714]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 0F494400 == 92 [pid = 1172] [id = 715]
02:38:16 INFO - PROCESS | 1172 | --DOCSHELL 19502C00 == 91 [pid = 1172] [id = 716]
02:38:16 INFO - PROCESS | 1172 | [1172] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 0F18EC00 == 90 [pid = 1172] [id = 704]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 13E74000 == 89 [pid = 1172] [id = 718]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 22186C00 == 88 [pid = 1172] [id = 650]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1ADCB400 == 87 [pid = 1172] [id = 719]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 206C6C00 == 86 [pid = 1172] [id = 720]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 20F2CC00 == 85 [pid = 1172] [id = 721]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 21A6D400 == 84 [pid = 1172] [id = 722]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 21A6A800 == 83 [pid = 1172] [id = 723]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23BAF400 == 82 [pid = 1172] [id = 653]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23198800 == 81 [pid = 1172] [id = 724]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 22CB2000 == 80 [pid = 1172] [id = 725]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23897800 == 79 [pid = 1172] [id = 726]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1FDC3400 == 78 [pid = 1172] [id = 643]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1CE16800 == 77 [pid = 1172] [id = 641]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23FB6000 == 76 [pid = 1172] [id = 727]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 20F23C00 == 75 [pid = 1172] [id = 646]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2310D400 == 74 [pid = 1172] [id = 652]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 25683400 == 73 [pid = 1172] [id = 728]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 28F18800 == 72 [pid = 1172] [id = 612]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1FDBFC00 == 71 [pid = 1172] [id = 642]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 25844400 == 70 [pid = 1172] [id = 729]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 26434000 == 69 [pid = 1172] [id = 730]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2A31F400 == 68 [pid = 1172] [id = 731]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23FC1000 == 67 [pid = 1172] [id = 655]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 22CB1C00 == 66 [pid = 1172] [id = 651]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2A327000 == 65 [pid = 1172] [id = 732]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23E38C00 == 64 [pid = 1172] [id = 654]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2C8EC800 == 63 [pid = 1172] [id = 733]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1F08F400 == 62 [pid = 1172] [id = 521]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2CCE8400 == 61 [pid = 1172] [id = 734]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2DB9B800 == 60 [pid = 1172] [id = 735]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2E1BD000 == 59 [pid = 1172] [id = 736]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 27281000 == 58 [pid = 1172] [id = 576]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 216EB800 == 57 [pid = 1172] [id = 648]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2E175C00 == 56 [pid = 1172] [id = 737]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2E176800 == 55 [pid = 1172] [id = 738]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2DE2B000 == 54 [pid = 1172] [id = 739]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2DE2A000 == 53 [pid = 1172] [id = 740]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2DE89000 == 52 [pid = 1172] [id = 741]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2DD47C00 == 51 [pid = 1172] [id = 742]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2DD50000 == 50 [pid = 1172] [id = 743]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2E7E9C00 == 49 [pid = 1172] [id = 744]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 206BF000 == 48 [pid = 1172] [id = 644]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2F9EE800 == 47 [pid = 1172] [id = 745]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 3237AC00 == 46 [pid = 1172] [id = 746]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 327B1C00 == 45 [pid = 1172] [id = 747]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 329B8C00 == 44 [pid = 1172] [id = 748]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1F094400 == 43 [pid = 1172] [id = 717]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 20247400 == 42 [pid = 1172] [id = 673]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23E30800 == 41 [pid = 1172] [id = 531]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 25983800 == 40 [pid = 1172] [id = 605]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 24F08000 == 39 [pid = 1172] [id = 534]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2AD72000 == 38 [pid = 1172] [id = 616]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1FBD1800 == 37 [pid = 1172] [id = 352]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 23FC0800 == 36 [pid = 1172] [id = 533]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2810F400 == 35 [pid = 1172] [id = 687]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2843A800 == 34 [pid = 1172] [id = 688]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 1B9DF400 == 33 [pid = 1172] [id = 537]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 285AC000 == 32 [pid = 1172] [id = 689]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 27499000 == 31 [pid = 1172] [id = 695]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 28181C00 == 30 [pid = 1172] [id = 618]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 292EA400 == 29 [pid = 1172] [id = 691]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 26BAE000 == 28 [pid = 1172] [id = 539]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 24F6A400 == 27 [pid = 1172] [id = 535]
02:38:19 INFO - PROCESS | 1172 | --DOCSHELL 2AD63800 == 26 [pid = 1172] [id = 693]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 349 (18B89400) [pid = 1172] [serial = 39] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 348 (1FDCD000) [pid = 1172] [serial = 1886] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 347 (1C471800) [pid = 1172] [serial = 1855] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 346 (1ADCFC00) [pid = 1172] [serial = 1883] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 345 (16930800) [pid = 1172] [serial = 1868] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 344 (0F85FC00) [pid = 1172] [serial = 1865] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 343 (19017400) [pid = 1172] [serial = 1871] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 342 (1AE2AC00) [pid = 1172] [serial = 1860] [outer = 00000000] [url = about:blank]
02:38:19 INFO - PROCESS | 1172 | --DOMWINDOW == 341 (14EDE800) [pid = 1172] [serial = 1850] [outer = 00000000] [url = about:blank]
02:38:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 342 (0E899C00) [pid = 1172] [serial = 2104] [outer = 18F48000]
02:38:20 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
02:38:20 INFO - document served over http requires an https
02:38:20 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:20 INFO - delivery method with keep-origin-redirect and when
02:38:20 INFO - the target request is cross-origin.
02:38:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6026ms
02:38:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:38:20 INFO - PROCESS | 1172 | ++DOCSHELL 0F031000 == 27 [pid = 1172] [id = 751]
02:38:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 343 (0F031C00) [pid = 1172] [serial = 2105] [outer = 00000000]
02:38:20 INFO - PROCESS | 1172 | ++DOMWINDOW == 344 (0F128800) [pid = 1172] [serial = 2106] [outer = 0F031C00]
02:38:20 INFO - PROCESS | 1172 | 1452249500975 Marionette INFO loaded listener.js
02:38:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 345 (0F159C00) [pid = 1172] [serial = 2107] [outer = 0F031C00]
02:38:21 INFO - PROCESS | 1172 | ++DOCSHELL 0F1DAC00 == 28 [pid = 1172] [id = 752]
02:38:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 346 (0F1DB000) [pid = 1172] [serial = 2108] [outer = 00000000]
02:38:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 347 (0F407400) [pid = 1172] [serial = 2109] [outer = 0F1DB000]
02:38:21 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
02:38:21 INFO - document served over http requires an https
02:38:21 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:21 INFO - delivery method with no-redirect and when
02:38:21 INFO - the target request is cross-origin.
02:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
02:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:38:21 INFO - PROCESS | 1172 | ++DOCSHELL 0F1D9800 == 29 [pid = 1172] [id = 753]
02:38:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 348 (0F1D9C00) [pid = 1172] [serial = 2110] [outer = 00000000]
02:38:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 349 (0F634400) [pid = 1172] [serial = 2111] [outer = 0F1D9C00]
02:38:21 INFO - PROCESS | 1172 | 1452249501720 Marionette INFO loaded listener.js
02:38:21 INFO - PROCESS | 1172 | ++DOMWINDOW == 350 (0F860400) [pid = 1172] [serial = 2112] [outer = 0F1D9C00]
02:38:22 INFO - PROCESS | 1172 | ++DOCSHELL 0FEDAC00 == 30 [pid = 1172] [id = 754]
02:38:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 351 (0FEDB400) [pid = 1172] [serial = 2113] [outer = 00000000]
02:38:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 352 (0FF77000) [pid = 1172] [serial = 2114] [outer = 0FEDB400]
02:38:22 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
02:38:22 INFO - document served over http requires an https
02:38:22 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:22 INFO - delivery method with swap-origin-redirect and when
02:38:22 INFO - the target request is cross-origin.
02:38:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
02:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:38:22 INFO - PROCESS | 1172 | ++DOCSHELL 0FF41400 == 31 [pid = 1172] [id = 755]
02:38:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 353 (1055DC00) [pid = 1172] [serial = 2115] [outer = 00000000]
02:38:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 354 (1375A800) [pid = 1172] [serial = 2116] [outer = 1055DC00]
02:38:22 INFO - PROCESS | 1172 | 1452249502677 Marionette INFO loaded listener.js
02:38:22 INFO - PROCESS | 1172 | ++DOMWINDOW == 355 (13BE4000) [pid = 1172] [serial = 2117] [outer = 1055DC00]
02:38:23 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
02:38:23 INFO - document served over http requires an https
02:38:23 INFO - sub-resource via script-tag using the meta-referrer
02:38:23 INFO - delivery method with keep-origin-redirect and when
02:38:23 INFO - the target request is cross-origin.
02:38:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 850ms
02:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:38:23 INFO - PROCESS | 1172 | ++DOCSHELL 1430FC00 == 32 [pid = 1172] [id = 756]
02:38:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 356 (14E29C00) [pid = 1172] [serial = 2118] [outer = 00000000]
02:38:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 357 (14E9AC00) [pid = 1172] [serial = 2119] [outer = 14E29C00]
02:38:23 INFO - PROCESS | 1172 | 1452249503520 Marionette INFO loaded listener.js
02:38:23 INFO - PROCESS | 1172 | ++DOMWINDOW == 358 (14EE5000) [pid = 1172] [serial = 2120] [outer = 14E29C00]
02:38:24 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
02:38:24 INFO - document served over http requires an https
02:38:24 INFO - sub-resource via script-tag using the meta-referrer
02:38:24 INFO - delivery method with no-redirect and when
02:38:24 INFO - the target request is cross-origin.
02:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
02:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:38:24 INFO - PROCESS | 1172 | ++DOCSHELL 16929400 == 33 [pid = 1172] [id = 757]
02:38:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 359 (16929C00) [pid = 1172] [serial = 2121] [outer = 00000000]
02:38:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 360 (16BBD800) [pid = 1172] [serial = 2122] [outer = 16929C00]
02:38:24 INFO - PROCESS | 1172 | 1452249504308 Marionette INFO loaded listener.js
02:38:24 INFO - PROCESS | 1172 | ++DOMWINDOW == 361 (16CBF400) [pid = 1172] [serial = 2123] [outer = 16929C00]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 360 (285C3400) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 359 (280A9C00) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 358 (22D21400) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 357 (2768FC00) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 356 (2810B800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 355 (28032800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 354 (2802B800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 353 (28431800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 352 (18B83800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 351 (216EDC00) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 350 (285AE400) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 349 (18E47400) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 348 (1050DC00) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 347 (17F2B800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 346 (25989800) [pid = 1172] [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]
02:38:27 INFO - PROCESS | 1172 | --DOMWINDOW == 345 (1C835400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 344 (1C2B7800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 343 (1FDC0400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 342 (2842D800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 341 (243E1C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 340 (1C4A4000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 339 (0F02AC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 338 (1FBD8C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 337 (29271400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 336 (20691000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 335 (26439800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 334 (2B209800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 333 (1DB26C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 332 (28102C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 331 (2B471400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 330 (28184000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 329 (23EE2800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 328 (206C1400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 327 (27276400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 326 (24116400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 325 (2024A800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 324 (2462EC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 323 (2B7C4400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 322 (2AD65000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 321 (23199800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 320 (285CDC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 319 (22CA5800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 318 (2B2D8000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 317 (18E42C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 316 (23112000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 315 (216E5C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 314 (285A4000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 313 (285D0000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 312 (1B30B000) [pid = 1172] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249458117]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 311 (2AD6F000) [pid = 1172] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249443125]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 310 (0F1CFC00) [pid = 1172] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 309 (2C8F0C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 308 (24116000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 307 (139BA000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 306 (0F491C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 305 (276C8800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 304 (17B36000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 303 (246C3800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 302 (1F128C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 301 (216E2400) [pid = 1172] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249431076]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 300 (27E73800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 299 (2749BC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 298 (23BBC800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 297 (20247800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 296 (25969000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 295 (0F89E800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 294 (1B25FC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 293 (23EDB000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 292 (193C8C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 291 (280A0400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 290 (23111000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 289 (1400B800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 288 (29A05400) [pid = 1172] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 287 (1AEA0000) [pid = 1172] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 286 (1963AC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 285 (26BB2400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 284 (26BAEC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 283 (28105400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 282 (25961000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 281 (23BB4000) [pid = 1172] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 280 (17B40C00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 279 (29A04400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 278 (2AD6CC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 277 (196E3400) [pid = 1172] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 276 (23893400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 275 (0F74F800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 274 (27498800) [pid = 1172] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 273 (16BBE400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 272 (25689400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 271 (22FCF800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 270 (2B207000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 269 (0F494000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 268 (1AE1D800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 267 (2853D000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 266 (23BBB000) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 265 (0F89A400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 264 (1C833800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 263 (2817FC00) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 262 (2177D800) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 261 (24F15400) [pid = 1172] [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]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 260 (2010F400) [pid = 1172] [serial = 2011] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 259 (0F48D800) [pid = 1172] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 258 (292E7C00) [pid = 1172] [serial = 1933] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 257 (22D22800) [pid = 1172] [serial = 1901] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 256 (29A10C00) [pid = 1172] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 255 (2817DC00) [pid = 1172] [serial = 1924] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 254 (17F35000) [pid = 1172] [serial = 1975] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (2749C800) [pid = 1172] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (1C225400) [pid = 1172] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249458117]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (23F0FC00) [pid = 1172] [serial = 1906] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (2B210400) [pid = 1172] [serial = 1948] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (2C8F2400) [pid = 1172] [serial = 1969] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (2B2DC000) [pid = 1172] [serial = 1943] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (26438C00) [pid = 1172] [serial = 1912] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (1C09E000) [pid = 1172] [serial = 1985] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (27E78800) [pid = 1172] [serial = 1918] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (24F14800) [pid = 1172] [serial = 1909] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (2853F000) [pid = 1172] [serial = 1927] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (19CCD000) [pid = 1172] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (1CE12400) [pid = 1172] [serial = 2002] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (2B635400) [pid = 1172] [serial = 1954] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (196E4000) [pid = 1172] [serial = 1996] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (18B87000) [pid = 1172] [serial = 1993] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (2B202C00) [pid = 1172] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249443125]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (2596AC00) [pid = 1172] [serial = 1957] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (1C8CE800) [pid = 1172] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (1F08A400) [pid = 1172] [serial = 2008] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (28F13000) [pid = 1172] [serial = 1930] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (17B22800) [pid = 1172] [serial = 1891] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (1415C000) [pid = 1172] [serial = 1990] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (28166C00) [pid = 1172] [serial = 1951] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (1B127000) [pid = 1172] [serial = 2005] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (14006C00) [pid = 1172] [serial = 1980] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (2A9F0C00) [pid = 1172] [serial = 1938] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (2769E800) [pid = 1172] [serial = 1915] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (20F30C00) [pid = 1172] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249431076]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (1C09B000) [pid = 1172] [serial = 1999] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (2C16AC00) [pid = 1172] [serial = 1960] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (23E32400) [pid = 1172] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (1C690400) [pid = 1172] [serial = 1896] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (246C4C00) [pid = 1172] [serial = 1966] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (17B3FC00) [pid = 1172] [serial = 1963] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (2803F800) [pid = 1172] [serial = 1921] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (2D4AD800) [pid = 1172] [serial = 1972] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (2B769800) [pid = 1172] [serial = 1616] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (292E6000) [pid = 1172] [serial = 1603] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (22FCD000) [pid = 1172] [serial = 1583] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (2802F400) [pid = 1172] [serial = 1595] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (29A0C800) [pid = 1172] [serial = 1628] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (2B772800) [pid = 1172] [serial = 1706] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (1C2B9C00) [pid = 1172] [serial = 2000] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (2803CC00) [pid = 1172] [serial = 1598] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (2C16D400) [pid = 1172] [serial = 1634] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (1B036400) [pid = 1172] [serial = 1790] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (21A71C00) [pid = 1172] [serial = 1818] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (28F1C000) [pid = 1172] [serial = 1715] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (1B03DC00) [pid = 1172] [serial = 1574] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (18F4EC00) [pid = 1172] [serial = 1637] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (19686400) [pid = 1172] [serial = 1682] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (26BF7C00) [pid = 1172] [serial = 1697] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (1C09C800) [pid = 1172] [serial = 1847] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (1F088C00) [pid = 1172] [serial = 1796] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (1CD9F400) [pid = 1172] [serial = 1793] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (20247000) [pid = 1172] [serial = 1802] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (28438000) [pid = 1172] [serial = 1631] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (25841800) [pid = 1172] [serial = 1841] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (292EE800) [pid = 1172] [serial = 1608] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (2319E000) [pid = 1172] [serial = 1687] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (280A9800) [pid = 1172] [serial = 1922] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (2C16A800) [pid = 1172] [serial = 1961] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (0F866400) [pid = 1172] [serial = 1787] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (20F24800) [pid = 1172] [serial = 1577] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (2B20A000) [pid = 1172] [serial = 1721] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (2218D000) [pid = 1172] [serial = 1580] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (28431400) [pid = 1172] [serial = 1703] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (28023000) [pid = 1172] [serial = 1919] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (243E7000) [pid = 1172] [serial = 1835] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (1CEB1800) [pid = 1172] [serial = 2006] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (2B635000) [pid = 1172] [serial = 1729] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (1F12F800) [pid = 1172] [serial = 1799] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (2B469C00) [pid = 1172] [serial = 1625] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (2B576000) [pid = 1172] [serial = 1958] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (1CEB0400) [pid = 1172] [serial = 2003] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (2319C000) [pid = 1172] [serial = 1826] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (2596A000) [pid = 1172] [serial = 1964] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (2C165C00) [pid = 1172] [serial = 1622] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (2B631800) [pid = 1172] [serial = 1734] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (27E6A000) [pid = 1172] [serial = 1592] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (23BB4800) [pid = 1172] [serial = 1829] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (20F31C00) [pid = 1172] [serial = 1808] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (292F0800) [pid = 1172] [serial = 1613] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (26BF7800) [pid = 1172] [serial = 1700] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (26BB9C00) [pid = 1172] [serial = 1844] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (206C6800) [pid = 1172] [serial = 1805] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (25836400) [pid = 1172] [serial = 1692] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (276BEC00) [pid = 1172] [serial = 1916] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (2926A000) [pid = 1172] [serial = 1718] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (23F0B000) [pid = 1172] [serial = 1832] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (2AD72400) [pid = 1172] [serial = 1724] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (24F70000) [pid = 1172] [serial = 1589] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (2C162000) [pid = 1172] [serial = 1619] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (24F55000) [pid = 1172] [serial = 1838] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (22ECF000) [pid = 1172] [serial = 1823] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (2B575400) [pid = 1172] [serial = 1709] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (1B9E4000) [pid = 1172] [serial = 1784] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (23BB5400) [pid = 1172] [serial = 1586] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (21776000) [pid = 1172] [serial = 1813] [outer = 00000000] [url = about:blank]
02:38:28 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (285B1C00) [pid = 1172] [serial = 1712] [outer = 00000000] [url = about:blank]
02:38:28 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
02:38:28 INFO - document served over http requires an https
02:38:28 INFO - sub-resource via script-tag using the meta-referrer
02:38:28 INFO - delivery method with swap-origin-redirect and when
02:38:28 INFO - the target request is cross-origin.
02:38:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4239ms
02:38:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:38:28 INFO - PROCESS | 1172 | ++DOCSHELL 14006C00 == 34 [pid = 1172] [id = 758]
02:38:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 154 (169B1400) [pid = 1172] [serial = 2124] [outer = 00000000]
02:38:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 155 (17B3F400) [pid = 1172] [serial = 2125] [outer = 169B1400]
02:38:28 INFO - PROCESS | 1172 | 1452249508572 Marionette INFO loaded listener.js
02:38:28 INFO - PROCESS | 1172 | ++DOMWINDOW == 156 (17EB4800) [pid = 1172] [serial = 2126] [outer = 169B1400]
02:38:28 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
02:38:28 INFO - document served over http requires an https
02:38:28 INFO - sub-resource via xhr-request using the meta-referrer
02:38:28 INFO - delivery method with keep-origin-redirect and when
02:38:28 INFO - the target request is cross-origin.
02:38:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:38:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:38:29 INFO - PROCESS | 1172 | ++DOCSHELL 14E95000 == 35 [pid = 1172] [id = 759]
02:38:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 157 (14E96800) [pid = 1172] [serial = 2127] [outer = 00000000]
02:38:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 158 (17F30000) [pid = 1172] [serial = 2128] [outer = 14E96800]
02:38:29 INFO - PROCESS | 1172 | 1452249509247 Marionette INFO loaded listener.js
02:38:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 159 (17F37400) [pid = 1172] [serial = 2129] [outer = 14E96800]
02:38:29 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
02:38:29 INFO - document served over http requires an https
02:38:29 INFO - sub-resource via xhr-request using the meta-referrer
02:38:29 INFO - delivery method with no-redirect and when
02:38:29 INFO - the target request is cross-origin.
02:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
02:38:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:38:29 INFO - PROCESS | 1172 | ++DOCSHELL 184AC800 == 36 [pid = 1172] [id = 760]
02:38:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 160 (184B1400) [pid = 1172] [serial = 2130] [outer = 00000000]
02:38:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 161 (1876D400) [pid = 1172] [serial = 2131] [outer = 184B1400]
02:38:29 INFO - PROCESS | 1172 | 1452249509851 Marionette INFO loaded listener.js
02:38:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 162 (18B05000) [pid = 1172] [serial = 2132] [outer = 184B1400]
02:38:30 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
02:38:30 INFO - document served over http requires an https
02:38:30 INFO - sub-resource via xhr-request using the meta-referrer
02:38:30 INFO - delivery method with swap-origin-redirect and when
02:38:30 INFO - the target request is cross-origin.
02:38:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:38:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:38:30 INFO - PROCESS | 1172 | ++DOCSHELL 0F1CE800 == 37 [pid = 1172] [id = 761]
02:38:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 163 (0F1D0400) [pid = 1172] [serial = 2133] [outer = 00000000]
02:38:30 INFO - PROCESS | 1172 | ++DOMWINDOW == 164 (0F89C000) [pid = 1172] [serial = 2134] [outer = 0F1D0400]
02:38:30 INFO - PROCESS | 1172 | 1452249510939 Marionette INFO loaded listener.js
02:38:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 165 (0FE92400) [pid = 1172] [serial = 2135] [outer = 0F1D0400]
02:38:31 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
02:38:31 INFO - document served over http requires an http
02:38:31 INFO - sub-resource via fetch-request using the meta-referrer
02:38:31 INFO - delivery method with keep-origin-redirect and when
02:38:31 INFO - the target request is same-origin.
02:38:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
02:38:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:38:31 INFO - PROCESS | 1172 | ++DOCSHELL 14308000 == 38 [pid = 1172] [id = 762]
02:38:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 166 (14EE0000) [pid = 1172] [serial = 2136] [outer = 00000000]
02:38:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 167 (17F2C000) [pid = 1172] [serial = 2137] [outer = 14EE0000]
02:38:31 INFO - PROCESS | 1172 | 1452249511868 Marionette INFO loaded listener.js
02:38:31 INFO - PROCESS | 1172 | ++DOMWINDOW == 168 (18B5A800) [pid = 1172] [serial = 2138] [outer = 14EE0000]
02:38:32 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
02:38:32 INFO - document served over http requires an http
02:38:32 INFO - sub-resource via fetch-request using the meta-referrer
02:38:32 INFO - delivery method with no-redirect and when
02:38:32 INFO - the target request is same-origin.
02:38:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
02:38:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:38:32 INFO - PROCESS | 1172 | ++DOCSHELL 18E4A800 == 39 [pid = 1172] [id = 763]
02:38:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 169 (18E4B400) [pid = 1172] [serial = 2139] [outer = 00000000]
02:38:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 170 (18EDDC00) [pid = 1172] [serial = 2140] [outer = 18E4B400]
02:38:32 INFO - PROCESS | 1172 | 1452249512870 Marionette INFO loaded listener.js
02:38:32 INFO - PROCESS | 1172 | ++DOMWINDOW == 171 (18F4DC00) [pid = 1172] [serial = 2141] [outer = 18E4B400]
02:38:33 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
02:38:33 INFO - document served over http requires an http
02:38:33 INFO - sub-resource via fetch-request using the meta-referrer
02:38:33 INFO - delivery method with swap-origin-redirect and when
02:38:33 INFO - the target request is same-origin.
02:38:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1025ms
02:38:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:38:33 INFO - PROCESS | 1172 | ++DOCSHELL 18545C00 == 40 [pid = 1172] [id = 764]
02:38:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 172 (18E48C00) [pid = 1172] [serial = 2142] [outer = 00000000]
02:38:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 173 (190F4800) [pid = 1172] [serial = 2143] [outer = 18E48C00]
02:38:33 INFO - PROCESS | 1172 | 1452249513891 Marionette INFO loaded listener.js
02:38:33 INFO - PROCESS | 1172 | ++DOMWINDOW == 174 (1920E800) [pid = 1172] [serial = 2144] [outer = 18E48C00]
02:38:34 INFO - PROCESS | 1172 | ++DOCSHELL 1948C800 == 41 [pid = 1172] [id = 765]
02:38:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 175 (19494C00) [pid = 1172] [serial = 2145] [outer = 00000000]
02:38:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 176 (19506400) [pid = 1172] [serial = 2146] [outer = 19494C00]
02:38:34 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
02:38:34 INFO - document served over http requires an http
02:38:34 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:34 INFO - delivery method with keep-origin-redirect and when
02:38:34 INFO - the target request is same-origin.
02:38:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:38:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:38:34 INFO - PROCESS | 1172 | ++DOCSHELL 19504C00 == 42 [pid = 1172] [id = 766]
02:38:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 177 (19505000) [pid = 1172] [serial = 2147] [outer = 00000000]
02:38:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 178 (1956DC00) [pid = 1172] [serial = 2148] [outer = 19505000]
02:38:34 INFO - PROCESS | 1172 | 1452249514844 Marionette INFO loaded listener.js
02:38:34 INFO - PROCESS | 1172 | ++DOMWINDOW == 179 (19575400) [pid = 1172] [serial = 2149] [outer = 19505000]
02:38:35 INFO - PROCESS | 1172 | ++DOCSHELL 196E9000 == 43 [pid = 1172] [id = 767]
02:38:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 180 (196EA800) [pid = 1172] [serial = 2150] [outer = 00000000]
02:38:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 181 (196E8400) [pid = 1172] [serial = 2151] [outer = 196EA800]
02:38:35 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
02:38:35 INFO - document served over http requires an http
02:38:35 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:35 INFO - delivery method with no-redirect and when
02:38:35 INFO - the target request is same-origin.
02:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1018ms
02:38:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:38:35 INFO - PROCESS | 1172 | ++DOCSHELL 19506800 == 44 [pid = 1172] [id = 768]
02:38:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 182 (196DD400) [pid = 1172] [serial = 2152] [outer = 00000000]
02:38:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 183 (19C84C00) [pid = 1172] [serial = 2153] [outer = 196DD400]
02:38:35 INFO - PROCESS | 1172 | 1452249515935 Marionette INFO loaded listener.js
02:38:35 INFO - PROCESS | 1172 | ++DOMWINDOW == 184 (1ADC8400) [pid = 1172] [serial = 2154] [outer = 196DD400]
02:38:36 INFO - PROCESS | 1172 | ++DOCSHELL 1ADC3000 == 45 [pid = 1172] [id = 769]
02:38:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 185 (1ADCCC00) [pid = 1172] [serial = 2155] [outer = 00000000]
02:38:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 186 (1AE27400) [pid = 1172] [serial = 2156] [outer = 1ADCCC00]
02:38:36 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
02:38:36 INFO - document served over http requires an http
02:38:36 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:36 INFO - delivery method with swap-origin-redirect and when
02:38:36 INFO - the target request is same-origin.
02:38:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1036ms
02:38:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:38:36 INFO - PROCESS | 1172 | ++DOCSHELL 19C8FC00 == 46 [pid = 1172] [id = 770]
02:38:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 187 (1ADCB400) [pid = 1172] [serial = 2157] [outer = 00000000]
02:38:36 INFO - PROCESS | 1172 | ++DOMWINDOW == 188 (1B031400) [pid = 1172] [serial = 2158] [outer = 1ADCB400]
02:38:36 INFO - PROCESS | 1172 | 1452249516952 Marionette INFO loaded listener.js
02:38:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 189 (1B03E000) [pid = 1172] [serial = 2159] [outer = 1ADCB400]
02:38:37 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
02:38:37 INFO - document served over http requires an http
02:38:37 INFO - sub-resource via script-tag using the meta-referrer
02:38:37 INFO - delivery method with keep-origin-redirect and when
02:38:37 INFO - the target request is same-origin.
02:38:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
02:38:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:38:37 INFO - PROCESS | 1172 | ++DOCSHELL 1AEA7400 == 47 [pid = 1172] [id = 771]
02:38:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 190 (1B126C00) [pid = 1172] [serial = 2160] [outer = 00000000]
02:38:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 191 (1B1CDC00) [pid = 1172] [serial = 2161] [outer = 1B126C00]
02:38:37 INFO - PROCESS | 1172 | 1452249517922 Marionette INFO loaded listener.js
02:38:37 INFO - PROCESS | 1172 | ++DOMWINDOW == 192 (1B1CF400) [pid = 1172] [serial = 2162] [outer = 1B126C00]
02:38:38 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
02:38:38 INFO - document served over http requires an http
02:38:38 INFO - sub-resource via script-tag using the meta-referrer
02:38:38 INFO - delivery method with no-redirect and when
02:38:38 INFO - the target request is same-origin.
02:38:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
02:38:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:38:38 INFO - PROCESS | 1172 | ++DOCSHELL 1B1C4C00 == 48 [pid = 1172] [id = 772]
02:38:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 193 (1B1C7C00) [pid = 1172] [serial = 2163] [outer = 00000000]
02:38:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 194 (1B353800) [pid = 1172] [serial = 2164] [outer = 1B1C7C00]
02:38:38 INFO - PROCESS | 1172 | 1452249518848 Marionette INFO loaded listener.js
02:38:38 INFO - PROCESS | 1172 | ++DOMWINDOW == 195 (1B9DA400) [pid = 1172] [serial = 2165] [outer = 1B1C7C00]
02:38:39 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
02:38:39 INFO - document served over http requires an http
02:38:39 INFO - sub-resource via script-tag using the meta-referrer
02:38:39 INFO - delivery method with swap-origin-redirect and when
02:38:39 INFO - the target request is same-origin.
02:38:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
02:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:38:39 INFO - PROCESS | 1172 | ++DOCSHELL 1B34F400 == 49 [pid = 1172] [id = 773]
02:38:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 196 (1B35C000) [pid = 1172] [serial = 2166] [outer = 00000000]
02:38:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 197 (1C09A800) [pid = 1172] [serial = 2167] [outer = 1B35C000]
02:38:39 INFO - PROCESS | 1172 | 1452249519796 Marionette INFO loaded listener.js
02:38:39 INFO - PROCESS | 1172 | ++DOMWINDOW == 198 (1C09C800) [pid = 1172] [serial = 2168] [outer = 1B35C000]
02:38:40 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
02:38:40 INFO - document served over http requires an http
02:38:40 INFO - sub-resource via xhr-request using the meta-referrer
02:38:40 INFO - delivery method with keep-origin-redirect and when
02:38:40 INFO - the target request is same-origin.
02:38:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:38:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:38:40 INFO - PROCESS | 1172 | ++DOCSHELL 1C229000 == 50 [pid = 1172] [id = 774]
02:38:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 199 (1C22A800) [pid = 1172] [serial = 2169] [outer = 00000000]
02:38:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 200 (1C2BB000) [pid = 1172] [serial = 2170] [outer = 1C22A800]
02:38:40 INFO - PROCESS | 1172 | 1452249520700 Marionette INFO loaded listener.js
02:38:40 INFO - PROCESS | 1172 | ++DOMWINDOW == 201 (1C49C800) [pid = 1172] [serial = 2171] [outer = 1C22A800]
02:38:41 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
02:38:41 INFO - document served over http requires an http
02:38:41 INFO - sub-resource via xhr-request using the meta-referrer
02:38:41 INFO - delivery method with no-redirect and when
02:38:41 INFO - the target request is same-origin.
02:38:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
02:38:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:38:41 INFO - PROCESS | 1172 | ++DOCSHELL 1C2B8C00 == 51 [pid = 1172] [id = 775]
02:38:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 202 (1C2BD400) [pid = 1172] [serial = 2172] [outer = 00000000]
02:38:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 203 (1C694C00) [pid = 1172] [serial = 2173] [outer = 1C2BD400]
02:38:41 INFO - PROCESS | 1172 | 1452249521618 Marionette INFO loaded listener.js
02:38:41 INFO - PROCESS | 1172 | ++DOMWINDOW == 204 (1C69A400) [pid = 1172] [serial = 2174] [outer = 1C2BD400]
02:38:42 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
02:38:42 INFO - document served over http requires an http
02:38:42 INFO - sub-resource via xhr-request using the meta-referrer
02:38:42 INFO - delivery method with swap-origin-redirect and when
02:38:42 INFO - the target request is same-origin.
02:38:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
02:38:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:38:42 INFO - PROCESS | 1172 | ++DOCSHELL 1C4A8800 == 52 [pid = 1172] [id = 776]
02:38:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 205 (1C68EC00) [pid = 1172] [serial = 2175] [outer = 00000000]
02:38:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 206 (1C839000) [pid = 1172] [serial = 2176] [outer = 1C68EC00]
02:38:42 INFO - PROCESS | 1172 | 1452249522577 Marionette INFO loaded listener.js
02:38:42 INFO - PROCESS | 1172 | ++DOMWINDOW == 207 (1C8D4C00) [pid = 1172] [serial = 2177] [outer = 1C68EC00]
02:38:43 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
02:38:43 INFO - document served over http requires an https
02:38:43 INFO - sub-resource via fetch-request using the meta-referrer
02:38:43 INFO - delivery method with keep-origin-redirect and when
02:38:43 INFO - the target request is same-origin.
02:38:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1071ms
02:38:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:38:43 INFO - PROCESS | 1172 | ++DOCSHELL 1C82A400 == 53 [pid = 1172] [id = 777]
02:38:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 208 (1C836400) [pid = 1172] [serial = 2178] [outer = 00000000]
02:38:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 209 (1CE0AC00) [pid = 1172] [serial = 2179] [outer = 1C836400]
02:38:43 INFO - PROCESS | 1172 | 1452249523639 Marionette INFO loaded listener.js
02:38:43 INFO - PROCESS | 1172 | ++DOMWINDOW == 210 (1CE17C00) [pid = 1172] [serial = 2180] [outer = 1C836400]
02:38:44 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
02:38:44 INFO - document served over http requires an https
02:38:44 INFO - sub-resource via fetch-request using the meta-referrer
02:38:44 INFO - delivery method with no-redirect and when
02:38:44 INFO - the target request is same-origin.
02:38:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
02:38:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:38:44 INFO - PROCESS | 1172 | ++DOCSHELL 1CE0A800 == 54 [pid = 1172] [id = 778]
02:38:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 211 (1CE11C00) [pid = 1172] [serial = 2181] [outer = 00000000]
02:38:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 212 (1CEB5400) [pid = 1172] [serial = 2182] [outer = 1CE11C00]
02:38:44 INFO - PROCESS | 1172 | 1452249524605 Marionette INFO loaded listener.js
02:38:44 INFO - PROCESS | 1172 | ++DOMWINDOW == 213 (1CEB7800) [pid = 1172] [serial = 2183] [outer = 1CE11C00]
02:38:45 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
02:38:45 INFO - document served over http requires an https
02:38:45 INFO - sub-resource via fetch-request using the meta-referrer
02:38:45 INFO - delivery method with swap-origin-redirect and when
02:38:45 INFO - the target request is same-origin.
02:38:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1017ms
02:38:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:38:45 INFO - PROCESS | 1172 | ++DOCSHELL 196E4400 == 55 [pid = 1172] [id = 779]
02:38:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 214 (1CEAE800) [pid = 1172] [serial = 2184] [outer = 00000000]
02:38:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 215 (1DB24400) [pid = 1172] [serial = 2185] [outer = 1CEAE800]
02:38:45 INFO - PROCESS | 1172 | 1452249525608 Marionette INFO loaded listener.js
02:38:45 INFO - PROCESS | 1172 | ++DOMWINDOW == 216 (1EF21800) [pid = 1172] [serial = 2186] [outer = 1CEAE800]
02:38:46 INFO - PROCESS | 1172 | ++DOCSHELL 1EF26400 == 56 [pid = 1172] [id = 780]
02:38:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 217 (1EF27C00) [pid = 1172] [serial = 2187] [outer = 00000000]
02:38:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 218 (1F086400) [pid = 1172] [serial = 2188] [outer = 1EF27C00]
02:38:46 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
02:38:46 INFO - document served over http requires an https
02:38:46 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:46 INFO - delivery method with keep-origin-redirect and when
02:38:46 INFO - the target request is same-origin.
02:38:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1023ms
02:38:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:38:46 INFO - PROCESS | 1172 | ++DOCSHELL 193C1C00 == 57 [pid = 1172] [id = 781]
02:38:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 219 (1DB24C00) [pid = 1172] [serial = 2189] [outer = 00000000]
02:38:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 220 (1F08A400) [pid = 1172] [serial = 2190] [outer = 1DB24C00]
02:38:46 INFO - PROCESS | 1172 | 1452249526688 Marionette INFO loaded listener.js
02:38:46 INFO - PROCESS | 1172 | ++DOMWINDOW == 221 (1F095400) [pid = 1172] [serial = 2191] [outer = 1DB24C00]
02:38:47 INFO - PROCESS | 1172 | ++DOCSHELL 1EF2D000 == 58 [pid = 1172] [id = 782]
02:38:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 222 (1F082800) [pid = 1172] [serial = 2192] [outer = 00000000]
02:38:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 223 (1F09A400) [pid = 1172] [serial = 2193] [outer = 1F082800]
02:38:47 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
02:38:47 INFO - document served over http requires an https
02:38:47 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:47 INFO - delivery method with no-redirect and when
02:38:47 INFO - the target request is same-origin.
02:38:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 990ms
02:38:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:38:47 INFO - PROCESS | 1172 | ++DOCSHELL 1C8DB400 == 59 [pid = 1172] [id = 783]
02:38:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 224 (1EF2B000) [pid = 1172] [serial = 2194] [outer = 00000000]
02:38:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 225 (1FBCF400) [pid = 1172] [serial = 2195] [outer = 1EF2B000]
02:38:47 INFO - PROCESS | 1172 | 1452249527679 Marionette INFO loaded listener.js
02:38:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 226 (1FBD7800) [pid = 1172] [serial = 2196] [outer = 1EF2B000]
02:38:48 INFO - PROCESS | 1172 | ++DOCSHELL 1FDC1000 == 60 [pid = 1172] [id = 784]
02:38:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 227 (1FDC1400) [pid = 1172] [serial = 2197] [outer = 00000000]
02:38:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (20105800) [pid = 1172] [serial = 2198] [outer = 1FDC1400]
02:38:48 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
02:38:48 INFO - document served over http requires an https
02:38:48 INFO - sub-resource via iframe-tag using the meta-referrer
02:38:48 INFO - delivery method with swap-origin-redirect and when
02:38:48 INFO - the target request is same-origin.
02:38:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1131ms
02:38:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:38:48 INFO - PROCESS | 1172 | ++DOCSHELL 1F127400 == 61 [pid = 1172] [id = 785]
02:38:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (1FDC2C00) [pid = 1172] [serial = 2199] [outer = 00000000]
02:38:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (20246800) [pid = 1172] [serial = 2200] [outer = 1FDC2C00]
02:38:48 INFO - PROCESS | 1172 | 1452249528811 Marionette INFO loaded listener.js
02:38:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 231 (2024B400) [pid = 1172] [serial = 2201] [outer = 1FDC2C00]
02:38:49 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
02:38:49 INFO - document served over http requires an https
02:38:49 INFO - sub-resource via script-tag using the meta-referrer
02:38:49 INFO - delivery method with keep-origin-redirect and when
02:38:49 INFO - the target request is same-origin.
02:38:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
02:38:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:38:49 INFO - PROCESS | 1172 | ++DOCSHELL 2010B000 == 62 [pid = 1172] [id = 786]
02:38:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 232 (2010F400) [pid = 1172] [serial = 2202] [outer = 00000000]
02:38:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 233 (20694800) [pid = 1172] [serial = 2203] [outer = 2010F400]
02:38:49 INFO - PROCESS | 1172 | 1452249529825 Marionette INFO loaded listener.js
02:38:49 INFO - PROCESS | 1172 | ++DOMWINDOW == 234 (206C1400) [pid = 1172] [serial = 2204] [outer = 2010F400]
02:38:50 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
02:38:50 INFO - document served over http requires an https
02:38:50 INFO - sub-resource via script-tag using the meta-referrer
02:38:50 INFO - delivery method with no-redirect and when
02:38:50 INFO - the target request is same-origin.
02:38:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
02:38:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:38:50 INFO - PROCESS | 1172 | ++DOCSHELL 2068D400 == 63 [pid = 1172] [id = 787]
02:38:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 235 (20690800) [pid = 1172] [serial = 2205] [outer = 00000000]
02:38:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 236 (20B17C00) [pid = 1172] [serial = 2206] [outer = 20690800]
02:38:50 INFO - PROCESS | 1172 | 1452249530732 Marionette INFO loaded listener.js
02:38:50 INFO - PROCESS | 1172 | ++DOMWINDOW == 237 (20F23C00) [pid = 1172] [serial = 2207] [outer = 20690800]
02:38:52 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
02:38:52 INFO - document served over http requires an https
02:38:52 INFO - sub-resource via script-tag using the meta-referrer
02:38:52 INFO - delivery method with swap-origin-redirect and when
02:38:52 INFO - the target request is same-origin.
02:38:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1973ms
02:38:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:38:52 INFO - PROCESS | 1172 | ++DOCSHELL 20F2EC00 == 64 [pid = 1172] [id = 788]
02:38:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 238 (21113000) [pid = 1172] [serial = 2208] [outer = 00000000]
02:38:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 239 (216E4C00) [pid = 1172] [serial = 2209] [outer = 21113000]
02:38:52 INFO - PROCESS | 1172 | 1452249532762 Marionette INFO loaded listener.js
02:38:52 INFO - PROCESS | 1172 | ++DOMWINDOW == 240 (216EA000) [pid = 1172] [serial = 2210] [outer = 21113000]
02:38:53 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
02:38:53 INFO - document served over http requires an https
02:38:53 INFO - sub-resource via xhr-request using the meta-referrer
02:38:53 INFO - delivery method with keep-origin-redirect and when
02:38:53 INFO - the target request is same-origin.
02:38:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1019ms
02:38:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:38:53 INFO - PROCESS | 1172 | ++DOCSHELL 0F194400 == 65 [pid = 1172] [id = 789]
02:38:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 241 (0F1D2800) [pid = 1172] [serial = 2211] [outer = 00000000]
02:38:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 242 (16CB5400) [pid = 1172] [serial = 2212] [outer = 0F1D2800]
02:38:53 INFO - PROCESS | 1172 | 1452249533839 Marionette INFO loaded listener.js
02:38:53 INFO - PROCESS | 1172 | ++DOMWINDOW == 243 (18F4AC00) [pid = 1172] [serial = 2213] [outer = 0F1D2800]
02:38:54 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
02:38:54 INFO - document served over http requires an https
02:38:54 INFO - sub-resource via xhr-request using the meta-referrer
02:38:54 INFO - delivery method with no-redirect and when
02:38:54 INFO - the target request is same-origin.
02:38:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1006ms
02:38:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:38:54 INFO - PROCESS | 1172 | ++DOCSHELL 0F158400 == 66 [pid = 1172] [id = 790]
02:38:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 244 (0F159000) [pid = 1172] [serial = 2214] [outer = 00000000]
02:38:54 INFO - PROCESS | 1172 | ++DOMWINDOW == 245 (190F5400) [pid = 1172] [serial = 2215] [outer = 0F159000]
02:38:55 INFO - PROCESS | 1172 | 1452249535018 Marionette INFO loaded listener.js
02:38:55 INFO - PROCESS | 1172 | ++DOMWINDOW == 246 (1C09AC00) [pid = 1172] [serial = 2216] [outer = 0F159000]
02:38:55 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
02:38:55 INFO - document served over http requires an https
02:38:55 INFO - sub-resource via xhr-request using the meta-referrer
02:38:55 INFO - delivery method with swap-origin-redirect and when
02:38:55 INFO - the target request is same-origin.
02:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
02:38:55 INFO - TEST-START | /resource-timing/test_resource_timing.html
02:38:56 INFO - PROCESS | 1172 | ++DOCSHELL 0F85DC00 == 67 [pid = 1172] [id = 791]
02:38:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 247 (0F866800) [pid = 1172] [serial = 2217] [outer = 00000000]
02:38:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 248 (14E32400) [pid = 1172] [serial = 2218] [outer = 0F866800]
02:38:56 INFO - PROCESS | 1172 | 1452249536209 Marionette INFO loaded listener.js
02:38:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 249 (16924800) [pid = 1172] [serial = 2219] [outer = 0F866800]
02:38:56 INFO - PROCESS | 1172 | ++DOCSHELL 19068400 == 68 [pid = 1172] [id = 792]
02:38:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 250 (190EE400) [pid = 1172] [serial = 2220] [outer = 00000000]
02:38:56 INFO - PROCESS | 1172 | ++DOMWINDOW == 251 (190EF000) [pid = 1172] [serial = 2221] [outer = 190EE400]
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
02:38:57 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"
02:38:57 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
02:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:38:57 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
02:38:57 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
02:38:57 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
02:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
02:38:57 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
02:38:57 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1423ms
02:38:57 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
02:38:57 INFO - PROCESS | 1172 | ++DOCSHELL 0E84C400 == 69 [pid = 1172] [id = 793]
02:38:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 252 (0E89C800) [pid = 1172] [serial = 2222] [outer = 00000000]
02:38:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 253 (1055F800) [pid = 1172] [serial = 2223] [outer = 0E89C800]
02:38:57 INFO - PROCESS | 1172 | 1452249537805 Marionette INFO loaded listener.js
02:38:57 INFO - PROCESS | 1172 | ++DOMWINDOW == 254 (18E4AC00) [pid = 1172] [serial = 2224] [outer = 0E89C800]
02:38:58 INFO - PROCESS | 1172 | --DOCSHELL 105E8C00 == 68 [pid = 1172] [id = 423]
02:38:58 INFO - PROCESS | 1172 | --DOCSHELL 0F02C000 == 67 [pid = 1172] [id = 419]
02:38:58 INFO - PROCESS | 1172 | --DOCSHELL 0FEDAC00 == 66 [pid = 1172] [id = 754]
02:38:58 INFO - PROCESS | 1172 | --DOCSHELL 0F1DAC00 == 65 [pid = 1172] [id = 752]
02:38:58 INFO - PROCESS | 1172 | --DOCSHELL 18B8EC00 == 64 [pid = 1172] [id = 750]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 253 (20691C00) [pid = 1172] [serial = 2012] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 252 (1F124800) [pid = 1172] [serial = 2009] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 251 (1CE21C00) [pid = 1172] [serial = 1986] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 250 (18ED1C00) [pid = 1172] [serial = 1994] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 249 (169B2400) [pid = 1172] [serial = 1981] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 248 (292F0C00) [pid = 1172] [serial = 1934] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 247 (285ACC00) [pid = 1172] [serial = 1928] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 246 (24F6E400) [pid = 1172] [serial = 1910] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 245 (246C9400) [pid = 1172] [serial = 1967] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 244 (28166400) [pid = 1172] [serial = 1952] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 243 (1CE5CC00) [pid = 1172] [serial = 1897] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 242 (2B56BC00) [pid = 1172] [serial = 1949] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 241 (26BEDC00) [pid = 1172] [serial = 1913] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 240 (190F5000) [pid = 1172] [serial = 1976] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 239 (2C8F4C00) [pid = 1172] [serial = 1970] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 238 (21119800) [pid = 1172] [serial = 1889] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 237 (14EE8000) [pid = 1172] [serial = 1991] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 236 (22FCE000) [pid = 1172] [serial = 1902] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 235 (2AD64400) [pid = 1172] [serial = 1939] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 234 (1854F000) [pid = 1172] [serial = 1892] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 233 (2B2E4800) [pid = 1172] [serial = 1944] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 232 (1AE28C00) [pid = 1172] [serial = 1997] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 231 (2411C800) [pid = 1172] [serial = 1907] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 230 (2D4B2400) [pid = 1172] [serial = 1973] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (28F16400) [pid = 1172] [serial = 1931] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (2B638800) [pid = 1172] [serial = 1955] [outer = 00000000] [url = about:blank]
02:38:58 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (28183C00) [pid = 1172] [serial = 1925] [outer = 00000000] [url = about:blank]
02:38:58 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"
02:38:58 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
02:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:38:58 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
02:38:58 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1127ms
02:38:58 INFO - TEST-START | /screen-orientation/lock-basic.html
02:38:58 INFO - PROCESS | 1172 | ++DOCSHELL 0E845000 == 65 [pid = 1172] [id = 794]
02:38:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 228 (0E8A3400) [pid = 1172] [serial = 2225] [outer = 00000000]
02:38:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 229 (0F74F800) [pid = 1172] [serial = 2226] [outer = 0E8A3400]
02:38:58 INFO - PROCESS | 1172 | 1452249538781 Marionette INFO loaded listener.js
02:38:58 INFO - PROCESS | 1172 | ++DOMWINDOW == 230 (0FF6E800) [pid = 1172] [serial = 2227] [outer = 0E8A3400]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 229 (18F48000) [pid = 1172] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 228 (329BAC00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 227 (32538800) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 226 (327B2000) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 225 (2E7EB000) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 224 (2F9F1400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 223 (2DD55C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 222 (2E176C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 221 (2CCE8800) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 220 (2E1BE400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 219 (2A32A400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 218 (2C8F0800) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 217 (274A3000) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 216 (2A320C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 215 (2568A400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 214 (2642BC00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 213 (21A6F800) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 212 (20F2D400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 211 (1400D400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 210 (1B1CB800) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 209 (17B3F400) [pid = 1172] [serial = 2125] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 208 (0E899C00) [pid = 1172] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 207 (0FEDC800) [pid = 1172] [serial = 2101] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 206 (0FF77000) [pid = 1172] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 205 (0F634400) [pid = 1172] [serial = 2111] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 204 (16BBD800) [pid = 1172] [serial = 2122] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 203 (0F407400) [pid = 1172] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249501408]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 202 (0F128800) [pid = 1172] [serial = 2106] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 201 (14E9AC00) [pid = 1172] [serial = 2119] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 200 (1375A800) [pid = 1172] [serial = 2116] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 199 (2218AC00) [pid = 1172] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249469507]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 198 (23409C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 197 (2DE89400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 196 (2DE2D000) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 195 (14E29C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 194 (0FEDB400) [pid = 1172] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 193 (0F1D9C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 192 (2DB9C400) [pid = 1172] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 191 (16929C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 190 (0F031C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 189 (206C7400) [pid = 1172] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 188 (169B1400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 187 (0F1DB000) [pid = 1172] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249501408]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 186 (23409400) [pid = 1172] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 185 (2DD48400) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 184 (1055DC00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 183 (24117C00) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 182 (2DE2C000) [pid = 1172] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 181 (23BB3000) [pid = 1172] [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]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 180 (2E176400) [pid = 1172] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249481860]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 179 (32CA1C00) [pid = 1172] [serial = 2098] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 178 (327B3000) [pid = 1172] [serial = 2092] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 177 (329BBC00) [pid = 1172] [serial = 2095] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 176 (2F9F3000) [pid = 1172] [serial = 2086] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 175 (3253B400) [pid = 1172] [serial = 2089] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 174 (2DD51400) [pid = 1172] [serial = 2080] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 173 (2E7ECC00) [pid = 1172] [serial = 2083] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 172 (2DE8C000) [pid = 1172] [serial = 2074] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 171 (2E25CC00) [pid = 1172] [serial = 2077] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 170 (2DE31000) [pid = 1172] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 169 (2E183000) [pid = 1172] [serial = 2069] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 168 (2E1BD400) [pid = 1172] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 167 (2DB92C00) [pid = 1172] [serial = 2059] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 166 (2E175800) [pid = 1172] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249481860]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 165 (2E1C7400) [pid = 1172] [serial = 2064] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 164 (2D4AA000) [pid = 1172] [serial = 2053] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 163 (2CCE9C00) [pid = 1172] [serial = 2056] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 162 (29E0D400) [pid = 1172] [serial = 2047] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 161 (2A32B400) [pid = 1172] [serial = 2050] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 160 (26435C00) [pid = 1172] [serial = 2041] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 159 (28435000) [pid = 1172] [serial = 2044] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 158 (23FBD000) [pid = 1172] [serial = 2035] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 157 (24F56400) [pid = 1172] [serial = 2038] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 156 (23410C00) [pid = 1172] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 155 (22ECE800) [pid = 1172] [serial = 2027] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 154 (23417400) [pid = 1172] [serial = 2032] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 153 (20F30400) [pid = 1172] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249469507]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 152 (21718400) [pid = 1172] [serial = 2022] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 151 (17F30000) [pid = 1172] [serial = 2128] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 150 (18B10C00) [pid = 1172] [serial = 2014] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 149 (20F29400) [pid = 1172] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 148 (1CD97400) [pid = 1172] [serial = 2017] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 147 (17EB4800) [pid = 1172] [serial = 2126] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 146 (32371000) [pid = 1172] [serial = 2087] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 145 (3253E400) [pid = 1172] [serial = 2090] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 144 (2F9E6000) [pid = 1172] [serial = 2084] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 143 (29E16800) [pid = 1172] [serial = 2048] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 142 (26BF1C00) [pid = 1172] [serial = 2042] [outer = 00000000] [url = about:blank]
02:39:01 INFO - PROCESS | 1172 | --DOMWINDOW == 141 (28187800) [pid = 1172] [serial = 2045] [outer = 00000000] [url = about:blank]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0E9F4400 == 64 [pid = 1172] [id = 420]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1948B800 == 63 [pid = 1172] [id = 431]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1C4A3000 == 62 [pid = 1172] [id = 438]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0FF40C00 == 61 [pid = 1172] [id = 421]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 13EB0000 == 60 [pid = 1172] [id = 422]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F15AC00 == 59 [pid = 1172] [id = 426]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1430FC00 == 58 [pid = 1172] [id = 756]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1877AC00 == 57 [pid = 1172] [id = 428]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 14006C00 == 56 [pid = 1172] [id = 758]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 19504000 == 55 [pid = 1172] [id = 433]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 16929400 == 54 [pid = 1172] [id = 757]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 14E95000 == 53 [pid = 1172] [id = 759]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F193800 == 52 [pid = 1172] [id = 425]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0FF41400 == 51 [pid = 1172] [id = 755]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F031000 == 50 [pid = 1172] [id = 751]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F1D9800 == 49 [pid = 1172] [id = 753]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F769C00 == 48 [pid = 1172] [id = 749]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 18F44C00 == 47 [pid = 1172] [id = 430]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 18B89C00 == 46 [pid = 1172] [id = 429]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 16C3EC00 == 45 [pid = 1172] [id = 424]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F1CF800 == 44 [pid = 1172] [id = 427]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1B12D800 == 43 [pid = 1172] [id = 434]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F493800 == 42 [pid = 1172] [id = 436]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 19C36400 == 41 [pid = 1172] [id = 432]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0E84C400 == 40 [pid = 1172] [id = 793]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 19068400 == 39 [pid = 1172] [id = 792]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F85DC00 == 38 [pid = 1172] [id = 791]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F158400 == 37 [pid = 1172] [id = 790]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F194400 == 36 [pid = 1172] [id = 789]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 20F2EC00 == 35 [pid = 1172] [id = 788]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 2068D400 == 34 [pid = 1172] [id = 787]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 2010B000 == 33 [pid = 1172] [id = 786]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1F127400 == 32 [pid = 1172] [id = 785]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1FDC1000 == 31 [pid = 1172] [id = 784]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1C8DB400 == 30 [pid = 1172] [id = 783]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1EF2D000 == 29 [pid = 1172] [id = 782]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 193C1C00 == 28 [pid = 1172] [id = 781]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1EF26400 == 27 [pid = 1172] [id = 780]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 196E4400 == 26 [pid = 1172] [id = 779]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1CE0A800 == 25 [pid = 1172] [id = 778]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1C82A400 == 24 [pid = 1172] [id = 777]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1C4A8800 == 23 [pid = 1172] [id = 776]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1C2B8C00 == 22 [pid = 1172] [id = 775]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1C229000 == 21 [pid = 1172] [id = 774]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1B34F400 == 20 [pid = 1172] [id = 773]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1B1C4C00 == 19 [pid = 1172] [id = 772]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1AEA7400 == 18 [pid = 1172] [id = 771]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 19C8FC00 == 17 [pid = 1172] [id = 770]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1ADC3000 == 16 [pid = 1172] [id = 769]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 19506800 == 15 [pid = 1172] [id = 768]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 196E9000 == 14 [pid = 1172] [id = 767]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 19504C00 == 13 [pid = 1172] [id = 766]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 1948C800 == 12 [pid = 1172] [id = 765]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 18545C00 == 11 [pid = 1172] [id = 764]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 18E4A800 == 10 [pid = 1172] [id = 763]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 14308000 == 9 [pid = 1172] [id = 762]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 0F1CE800 == 8 [pid = 1172] [id = 761]
02:39:09 INFO - PROCESS | 1172 | --DOCSHELL 184AC800 == 7 [pid = 1172] [id = 760]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 140 (0F159C00) [pid = 1172] [serial = 2107] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 139 (14EE5000) [pid = 1172] [serial = 2120] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 138 (193C7400) [pid = 1172] [serial = 2015] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 137 (21780400) [pid = 1172] [serial = 2023] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 136 (2024A000) [pid = 1172] [serial = 2018] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 135 (2310EC00) [pid = 1172] [serial = 2028] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 134 (243E5000) [pid = 1172] [serial = 2036] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 133 (23890400) [pid = 1172] [serial = 2033] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 132 (24F79C00) [pid = 1172] [serial = 2039] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 131 (2C8F1000) [pid = 1172] [serial = 2054] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 130 (2B46A800) [pid = 1172] [serial = 2051] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 129 (2DB92800) [pid = 1172] [serial = 2060] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 128 (2CCED000) [pid = 1172] [serial = 2057] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 127 (2E7DF800) [pid = 1172] [serial = 2070] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 126 (2E1CAC00) [pid = 1172] [serial = 2065] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 125 (2E25FC00) [pid = 1172] [serial = 2078] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 124 (2DE8FC00) [pid = 1172] [serial = 2075] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 123 (2E182400) [pid = 1172] [serial = 2081] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 122 (327B9C00) [pid = 1172] [serial = 2093] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 121 (2E83F000) [pid = 1172] [serial = 2099] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 120 (329BF400) [pid = 1172] [serial = 2096] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 119 (16CBF400) [pid = 1172] [serial = 2123] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 118 (13BE4000) [pid = 1172] [serial = 2117] [outer = 00000000] [url = about:blank]
02:39:10 INFO - PROCESS | 1172 | --DOMWINDOW == 117 (0F860400) [pid = 1172] [serial = 2112] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 116 (14E96800) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 115 (190EE400) [pid = 1172] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 114 (0F76CC00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 113 (1CEAE800) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 112 (14EE0000) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 111 (1B1C7C00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 110 (1C22A800) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 109 (1FDC2C00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 108 (1CE11C00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 107 (21113000) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 106 (184B1400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 105 (19494C00) [pid = 1172] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 104 (0F159000) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 103 (2010F400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 102 (0F866800) [pid = 1172] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 101 (1F082800) [pid = 1172] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249527161]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 100 (1C68EC00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 99 (18E4B400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 98 (20690800) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 97 (1ADCCC00) [pid = 1172] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 96 (196DD400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 95 (1B126C00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 94 (1ADCB400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 93 (1EF2B000) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 92 (0E89C800) [pid = 1172] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 91 (18E48C00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 90 (196EA800) [pid = 1172] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249515313]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 89 (19505000) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 88 (1FDC1400) [pid = 1172] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 87 (1EF27C00) [pid = 1172] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 86 (0F1D2800) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 85 (1B35C000) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 84 (1DB24C00) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 83 (0F1D0400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 82 (1C836400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 81 (1C2BD400) [pid = 1172] [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]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 80 (1F086400) [pid = 1172] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 79 (1DB24400) [pid = 1172] [serial = 2185] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 78 (1C694C00) [pid = 1172] [serial = 2173] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 77 (19506400) [pid = 1172] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 76 (190F4800) [pid = 1172] [serial = 2143] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 75 (18EDDC00) [pid = 1172] [serial = 2140] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 74 (190F5400) [pid = 1172] [serial = 2215] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 73 (1C09A800) [pid = 1172] [serial = 2167] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 72 (20105800) [pid = 1172] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 71 (1FBCF400) [pid = 1172] [serial = 2195] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 70 (0F74F800) [pid = 1172] [serial = 2226] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 69 (1C2BB000) [pid = 1172] [serial = 2170] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 68 (20246800) [pid = 1172] [serial = 2200] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 67 (20694800) [pid = 1172] [serial = 2203] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 66 (16CB5400) [pid = 1172] [serial = 2212] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 65 (1876D400) [pid = 1172] [serial = 2131] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 64 (190EF000) [pid = 1172] [serial = 2221] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 63 (14E32400) [pid = 1172] [serial = 2218] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 62 (216E4C00) [pid = 1172] [serial = 2209] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 61 (20B17C00) [pid = 1172] [serial = 2206] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 60 (0F89C000) [pid = 1172] [serial = 2134] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 59 (1CEB5400) [pid = 1172] [serial = 2182] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 58 (17F2C000) [pid = 1172] [serial = 2137] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 57 (18E4AC00) [pid = 1172] [serial = 2224] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 56 (1055F800) [pid = 1172] [serial = 2223] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 55 (1B031400) [pid = 1172] [serial = 2158] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 54 (1B1CDC00) [pid = 1172] [serial = 2161] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 53 (196E8400) [pid = 1172] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249515313]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 52 (1956DC00) [pid = 1172] [serial = 2148] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 51 (1AE27400) [pid = 1172] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 50 (19C84C00) [pid = 1172] [serial = 2153] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 49 (1B353800) [pid = 1172] [serial = 2164] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 48 (1CE0AC00) [pid = 1172] [serial = 2179] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 47 (1F09A400) [pid = 1172] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452249527161]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 46 (1F08A400) [pid = 1172] [serial = 2190] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 45 (1C839000) [pid = 1172] [serial = 2176] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 44 (1C69A400) [pid = 1172] [serial = 2174] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 43 (1C09AC00) [pid = 1172] [serial = 2216] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 42 (1C09C800) [pid = 1172] [serial = 2168] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 41 (13E58C00) [pid = 1172] [serial = 2102] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 40 (1C49C800) [pid = 1172] [serial = 2171] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 39 (17F37400) [pid = 1172] [serial = 2129] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 38 (18F4AC00) [pid = 1172] [serial = 2213] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 37 (18B05000) [pid = 1172] [serial = 2132] [outer = 00000000] [url = about:blank]
02:39:14 INFO - PROCESS | 1172 | --DOMWINDOW == 36 (216EA000) [pid = 1172] [serial = 2210] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 35 (18F4DC00) [pid = 1172] [serial = 2141] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 34 (1FBD7800) [pid = 1172] [serial = 2196] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 33 (1EF21800) [pid = 1172] [serial = 2186] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 32 (1920E800) [pid = 1172] [serial = 2144] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 31 (1C8D4C00) [pid = 1172] [serial = 2177] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 30 (1F095400) [pid = 1172] [serial = 2191] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 29 (1CE17C00) [pid = 1172] [serial = 2180] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 28 (1B9DA400) [pid = 1172] [serial = 2165] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 27 (19575400) [pid = 1172] [serial = 2149] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 26 (1B03E000) [pid = 1172] [serial = 2159] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 25 (1ADC8400) [pid = 1172] [serial = 2154] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 24 (18B5A800) [pid = 1172] [serial = 2138] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 23 (1B1CF400) [pid = 1172] [serial = 2162] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 22 (1CEB7800) [pid = 1172] [serial = 2183] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 21 (0FE92400) [pid = 1172] [serial = 2135] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 20 (20F23C00) [pid = 1172] [serial = 2207] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 19 (16924800) [pid = 1172] [serial = 2219] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 18 (2024B400) [pid = 1172] [serial = 2201] [outer = 00000000] [url = about:blank]
02:39:19 INFO - PROCESS | 1172 | --DOMWINDOW == 17 (206C1400) [pid = 1172] [serial = 2204] [outer = 00000000] [url = about:blank]
02:39:28 INFO - PROCESS | 1172 | MARIONETTE LOG: INFO: Timeout fired
02:39:28 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
02:39:28 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
02:39:28 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
02:39:28 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30474ms
02:39:28 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
02:39:29 INFO - PROCESS | 1172 | ++DOCSHELL 0E845C00 == 8 [pid = 1172] [id = 795]
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 18 (0E898400) [pid = 1172] [serial = 2228] [outer = 00000000]
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 19 (0E8A0800) [pid = 1172] [serial = 2229] [outer = 0E898400]
02:39:29 INFO - PROCESS | 1172 | 1452249569086 Marionette INFO loaded listener.js
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 20 (0E9F0800) [pid = 1172] [serial = 2230] [outer = 0E898400]
02:39:29 INFO - PROCESS | 1172 | ++DOCSHELL 0F15A400 == 9 [pid = 1172] [id = 796]
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 21 (0F15A800) [pid = 1172] [serial = 2231] [outer = 00000000]
02:39:29 INFO - PROCESS | 1172 | ++DOCSHELL 0F15B000 == 10 [pid = 1172] [id = 797]
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 22 (0F15B400) [pid = 1172] [serial = 2232] [outer = 00000000]
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 23 (0F15C400) [pid = 1172] [serial = 2233] [outer = 0F15B400]
02:39:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 24 (0F15E800) [pid = 1172] [serial = 2234] [outer = 0F15A800]
02:39:36 INFO - PROCESS | 1172 | --DOCSHELL 0E845000 == 9 [pid = 1172] [id = 794]
02:39:38 INFO - PROCESS | 1172 | --DOMWINDOW == 23 (0FF6E800) [pid = 1172] [serial = 2227] [outer = 00000000] [url = about:blank]
02:39:38 INFO - PROCESS | 1172 | --DOMWINDOW == 22 (0E8A0800) [pid = 1172] [serial = 2229] [outer = 00000000] [url = about:blank]
02:39:38 INFO - PROCESS | 1172 | --DOMWINDOW == 21 (0E8A3400) [pid = 1172] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
02:39:59 INFO - PROCESS | 1172 | MARIONETTE LOG: INFO: Timeout fired
02:39:59 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"
02:39:59 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
02:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:39:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
02:39:59 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
02:39:59 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
02:39:59 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
02:39:59 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30266ms
02:39:59 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
02:39:59 INFO - PROCESS | 1172 | --DOCSHELL 0F15A400 == 8 [pid = 1172] [id = 796]
02:39:59 INFO - PROCESS | 1172 | --DOCSHELL 0F15B000 == 7 [pid = 1172] [id = 797]
02:39:59 INFO - PROCESS | 1172 | ++DOCSHELL 0E89F800 == 8 [pid = 1172] [id = 798]
02:39:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 22 (0E8A0800) [pid = 1172] [serial = 2235] [outer = 00000000]
02:39:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 23 (0EBAF800) [pid = 1172] [serial = 2236] [outer = 0E8A0800]
02:39:59 INFO - PROCESS | 1172 | 1452249599408 Marionette INFO loaded listener.js
02:39:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 24 (0F150800) [pid = 1172] [serial = 2237] [outer = 0E8A0800]
02:39:59 INFO - PROCESS | 1172 | ++DOCSHELL 0F198C00 == 9 [pid = 1172] [id = 799]
02:39:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 25 (0F1CC400) [pid = 1172] [serial = 2238] [outer = 00000000]
02:39:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 26 (0F1CE000) [pid = 1172] [serial = 2239] [outer = 0F1CC400]
02:40:09 INFO - PROCESS | 1172 | --DOCSHELL 0E845C00 == 8 [pid = 1172] [id = 795]
02:40:09 INFO - PROCESS | 1172 | --DOMWINDOW == 25 (0F15E800) [pid = 1172] [serial = 2234] [outer = 0F15A800] [url = about:blank]
02:40:09 INFO - PROCESS | 1172 | --DOMWINDOW == 24 (0F15C400) [pid = 1172] [serial = 2233] [outer = 0F15B400] [url = about:blank]
02:40:09 INFO - PROCESS | 1172 | --DOMWINDOW == 23 (0F15B400) [pid = 1172] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
02:40:09 INFO - PROCESS | 1172 | --DOMWINDOW == 22 (0F15A800) [pid = 1172] [serial = 2231] [outer = 00000000] [url = about:blank]
02:40:11 INFO - PROCESS | 1172 | --DOMWINDOW == 21 (0E9F0800) [pid = 1172] [serial = 2230] [outer = 00000000] [url = about:blank]
02:40:11 INFO - PROCESS | 1172 | --DOMWINDOW == 20 (0EBAF800) [pid = 1172] [serial = 2236] [outer = 00000000] [url = about:blank]
02:40:11 INFO - PROCESS | 1172 | --DOMWINDOW == 19 (0E898400) [pid = 1172] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
02:40:29 INFO - PROCESS | 1172 | MARIONETTE LOG: INFO: Timeout fired
02:40:29 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
02:40:29 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30325ms
02:40:29 INFO - TEST-START | /screen-orientation/onchange-event.html
02:40:29 INFO - PROCESS | 1172 | --DOCSHELL 0F198C00 == 7 [pid = 1172] [id = 799]
02:40:29 INFO - PROCESS | 1172 | ++DOCSHELL 0E84B800 == 8 [pid = 1172] [id = 800]
02:40:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 20 (0E89DC00) [pid = 1172] [serial = 2240] [outer = 00000000]
02:40:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 21 (0E938800) [pid = 1172] [serial = 2241] [outer = 0E89DC00]
02:40:29 INFO - PROCESS | 1172 | 1452249629709 Marionette INFO loaded listener.js
02:40:29 INFO - PROCESS | 1172 | ++DOMWINDOW == 22 (0F093000) [pid = 1172] [serial = 2242] [outer = 0E89DC00]
02:40:41 INFO - PROCESS | 1172 | --DOCSHELL 0E89F800 == 7 [pid = 1172] [id = 798]
02:40:41 INFO - PROCESS | 1172 | --DOMWINDOW == 21 (0F1CE000) [pid = 1172] [serial = 2239] [outer = 0F1CC400] [url = about:blank]
02:40:41 INFO - PROCESS | 1172 | --DOMWINDOW == 20 (0F1CC400) [pid = 1172] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
02:40:47 INFO - PROCESS | 1172 | --DOMWINDOW == 19 (0E938800) [pid = 1172] [serial = 2241] [outer = 00000000] [url = about:blank]
02:40:47 INFO - PROCESS | 1172 | --DOMWINDOW == 18 (0E8A0800) [pid = 1172] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
02:40:53 INFO - PROCESS | 1172 | --DOMWINDOW == 17 (0F150800) [pid = 1172] [serial = 2237] [outer = 00000000] [url = about:blank]
02:40:59 INFO - PROCESS | 1172 | MARIONETTE LOG: INFO: Timeout fired
02:40:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
02:40:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
02:40:59 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30268ms
02:40:59 INFO - TEST-START | /screen-orientation/orientation-api.html
02:40:59 INFO - PROCESS | 1172 | ++DOCSHELL 0E89B800 == 8 [pid = 1172] [id = 801]
02:40:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 18 (0E89BC00) [pid = 1172] [serial = 2243] [outer = 00000000]
02:40:59 INFO - PROCESS | 1172 | ++DOMWINDOW == 19 (0E932400) [pid = 1172] [serial = 2244] [outer = 0E89BC00]
02:40:59 INFO - PROCESS | 1172 | 1452249659993 Marionette INFO loaded listener.js
02:41:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 20 (0F0D8C00) [pid = 1172] [serial = 2245] [outer = 0E89BC00]
02:41:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
02:41:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
02:41:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
02:41:00 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 630ms
02:41:00 INFO - TEST-START | /screen-orientation/orientation-reading.html
02:41:00 INFO - PROCESS | 1172 | ++DOCSHELL 0F158400 == 9 [pid = 1172] [id = 802]
02:41:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 21 (0F15BC00) [pid = 1172] [serial = 2246] [outer = 00000000]
02:41:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 22 (0F1CFC00) [pid = 1172] [serial = 2247] [outer = 0F15BC00]
02:41:00 INFO - PROCESS | 1172 | 1452249660588 Marionette INFO loaded listener.js
02:41:00 INFO - PROCESS | 1172 | ++DOMWINDOW == 23 (0F1D7000) [pid = 1172] [serial = 2248] [outer = 0F15BC00]
02:41:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
02:41:01 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
02:41:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
02:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
02:41:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
02:41:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
02:41:01 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
02:41:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
02:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
02:41:01 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
02:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:41:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
02:41:01 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
02:41:01 INFO - TEST-START | /selection/Document-open.html
02:41:01 INFO - PROCESS | 1172 | ++DOCSHELL 0F48AC00 == 10 [pid = 1172] [id = 803]
02:41:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 24 (0F48CC00) [pid = 1172] [serial = 2249] [outer = 00000000]
02:41:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 25 (0F498000) [pid = 1172] [serial = 2250] [outer = 0F48CC00]
02:41:01 INFO - PROCESS | 1172 | 1452249661176 Marionette INFO loaded listener.js
02:41:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 26 (0F752400) [pid = 1172] [serial = 2251] [outer = 0F48CC00]
02:41:01 INFO - PROCESS | 1172 | ++DOCSHELL 0F865400 == 11 [pid = 1172] [id = 804]
02:41:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 27 (0F865800) [pid = 1172] [serial = 2252] [outer = 00000000]
02:41:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 28 (0F89E800) [pid = 1172] [serial = 2253] [outer = 0F865800]
02:41:01 INFO - PROCESS | 1172 | ++DOMWINDOW == 29 (0FA2D800) [pid = 1172] [serial = 2254] [outer = 0F865800]
02:41:01 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 ""
02:41:01 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
02:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:01 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
02:41:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
02:41:01 INFO - TEST-OK | /selection/Document-open.html | took 770ms
02:41:02 INFO - TEST-START | /selection/addRange.html
02:41:02 INFO - PROCESS | 1172 | ++DOCSHELL 0F864800 == 12 [pid = 1172] [id = 805]
02:41:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 30 (0F866000) [pid = 1172] [serial = 2255] [outer = 00000000]
02:41:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 31 (0FE8E400) [pid = 1172] [serial = 2256] [outer = 0F866000]
02:41:02 INFO - PROCESS | 1172 | 1452249662059 Marionette INFO loaded listener.js
02:41:02 INFO - PROCESS | 1172 | ++DOMWINDOW == 32 (0FF46C00) [pid = 1172] [serial = 2257] [outer = 0F866000]
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:02 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:03 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:04 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:05 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:06 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:07 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
02:41:08 INFO - PROCESS | 1172 | [1172] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - Selection.addRange() tests
02:41:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:42 INFO - "
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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̈ḧ
02:41:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:42 INFO - "
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - Selection.addRange() tests
02:41:42 INFO - Selection.addRange() tests
02:41:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:42 INFO - "
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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̈ḧ
02:41:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:42 INFO - "
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - Selection.addRange() tests
02:41:42 INFO - Selection.addRange() tests
02:41:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:42 INFO - "
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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̈ḧ
02:41:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:42 INFO - "
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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 ""
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:42 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - Selection.addRange() tests
02:41:43 INFO - Selection.addRange() tests
02:41:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:43 INFO - "
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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 ""
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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̈ḧ
02:41:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:43 INFO - "
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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 ""
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - Selection.addRange() tests
02:41:43 INFO - Selection.addRange() tests
02:41:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:43 INFO - "
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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 ""
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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̈ḧ
02:41:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:43 INFO - "
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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 ""
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - Selection.addRange() tests
02:41:43 INFO - Selection.addRange() tests
02:41:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:43 INFO - "
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 INFO - PROCESS | 1172 | --DOCSHELL 0E89B800 == 10 [pid = 1172] [id = 801]
02:41:43 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 ""
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 INFO - PROCESS | 1172 | --DOCSHELL 0F158400 == 9 [pid = 1172] [id = 802]
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 INFO - PROCESS | 1172 | --DOCSHELL 0F48AC00 == 8 [pid = 1172] [id = 803]
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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̈ḧ
02:41:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:43 INFO - "
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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 ""
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 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
02:41:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:43 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
02:41:43 INFO - Selection.addRange() tests
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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̈ḧ
02:41:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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̈ḧ
02:41:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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̈ḧ
02:41:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - Selection.addRange() tests
02:41:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:44 INFO - "
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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 ""
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:44 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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̈ḧ
02:41:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - PROCESS | 1172 | --DOMWINDOW == 31 (0F89E800) [pid = 1172] [serial = 2253] [outer = 0F865800] [url = about:blank]
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - Selection.addRange() tests
02:41:45 INFO - Selection.addRange() tests
02:41:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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̈ḧ
02:41:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - Selection.addRange() tests
02:41:45 INFO - Selection.addRange() tests
02:41:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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̈ḧ
02:41:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - Selection.addRange() tests
02:41:45 INFO - Selection.addRange() tests
02:41:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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̈ḧ
02:41:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:45 INFO - "
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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 ""
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 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
02:41:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:45 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
02:41:45 INFO - Selection.addRange() tests
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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̈ḧ
02:41:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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̈ḧ
02:41:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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̈ḧ
02:41:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - Selection.addRange() tests
02:41:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:46 INFO - "
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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 ""
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:46 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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̈ḧ
02:41:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - Selection.addRange() tests
02:41:47 INFO - Selection.addRange() tests
02:41:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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̈ḧ
02:41:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - Selection.addRange() tests
02:41:47 INFO - Selection.addRange() tests
02:41:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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̈ḧ
02:41:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - Selection.addRange() tests
02:41:47 INFO - Selection.addRange() tests
02:41:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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̈ḧ
02:41:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:47 INFO - "
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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 ""
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 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
02:41:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:47 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
02:41:47 INFO - Selection.addRange() tests
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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̈ḧ
02:41:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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̈ḧ
02:41:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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̈ḧ
02:41:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - Selection.addRange() tests
02:41:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:48 INFO - "
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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 ""
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:48 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
02:41:48 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
02:41:48 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
02:41:48 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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̈ḧ
02:41:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - Selection.addRange() tests
02:41:49 INFO - Selection.addRange() tests
02:41:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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̈ḧ
02:41:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - Selection.addRange() tests
02:41:49 INFO - Selection.addRange() tests
02:41:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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̈ḧ
02:41:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - Selection.addRange() tests
02:41:49 INFO - Selection.addRange() tests
02:41:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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̈ḧ
02:41:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:49 INFO - "
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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 ""
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 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
02:41:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:49 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
02:41:49 INFO - Selection.addRange() tests
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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̈ḧ
02:41:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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̈ḧ
02:41:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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̈ḧ
02:41:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - Selection.addRange() tests
02:41:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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̈ḧ
02:41:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:50 INFO - "
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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 ""
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 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
02:41:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:50 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
02:41:50 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - Selection.addRange() tests
02:41:51 INFO - Selection.addRange() tests
02:41:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:51 INFO - "
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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 ""
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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̈ḧ
02:41:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:51 INFO - "
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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 ""
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - Selection.addRange() tests
02:41:51 INFO - Selection.addRange() tests
02:41:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:51 INFO - "
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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 ""
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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̈ḧ
02:41:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:51 INFO - "
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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 ""
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - Selection.addRange() tests
02:41:51 INFO - Selection.addRange() tests
02:41:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:51 INFO - "
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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 ""
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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̈ḧ
02:41:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:51 INFO - "
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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 ""
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 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
02:41:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:51 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
02:41:51 INFO - Selection.addRange() tests
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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̈ḧ
02:41:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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̈ḧ
02:41:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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̈ḧ
02:41:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - Selection.addRange() tests
02:41:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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̈ḧ
02:41:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:52 INFO - "
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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 ""
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 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
02:41:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:52 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
02:41:52 INFO - Selection.addRange() tests
02:41:53 INFO - Selection.addRange() tests
02:41:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:53 INFO - "
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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 ""
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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̈ḧ
02:41:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:53 INFO - "
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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 ""
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - Selection.addRange() tests
02:41:53 INFO - Selection.addRange() tests
02:41:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:53 INFO - "
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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 ""
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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̈ḧ
02:41:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:53 INFO - "
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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 ""
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - Selection.addRange() tests
02:41:53 INFO - Selection.addRange() tests
02:41:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:53 INFO - "
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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 ""
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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̈ḧ
02:41:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:53 INFO - "
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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 ""
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 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
02:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:53 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
02:41:53 INFO - Selection.addRange() tests
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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̈ḧ
02:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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̈ḧ
02:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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̈ḧ
02:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - Selection.addRange() tests
02:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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̈ḧ
02:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:54 INFO - "
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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 ""
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 INFO - PROCESS | 1172 | --DOMWINDOW == 18 (0F752400) [pid = 1172] [serial = 2251] [outer = 00000000] [url = about:blank]
02:41:54 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
02:41:54 INFO - PROCESS | 1172 | --DOMWINDOW == 17 (0F1D7000) [pid = 1172] [serial = 2248] [outer = 00000000] [url = about:blank]
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 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
02:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:54 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
02:41:54 INFO - Selection.addRange() tests
02:41:55 INFO - Selection.addRange() tests
02:41:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:55 INFO - "
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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 ""
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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̈ḧ
02:41:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:55 INFO - "
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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 ""
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - Selection.addRange() tests
02:41:55 INFO - Selection.addRange() tests
02:41:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:55 INFO - "
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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 ""
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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̈ḧ
02:41:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:55 INFO - "
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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 ""
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - Selection.addRange() tests
02:41:55 INFO - Selection.addRange() tests
02:41:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:55 INFO - "
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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 ""
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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̈ḧ
02:41:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:55 INFO - "
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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 ""
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 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
02:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:55 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
02:41:55 INFO - Selection.addRange() tests
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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̈ḧ
02:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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̈ḧ
02:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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̈ḧ
02:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - Selection.addRange() tests
02:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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̈ḧ
02:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:56 INFO - "
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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 ""
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 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
02:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:56 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
02:41:56 INFO - Selection.addRange() tests
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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̈ḧ
02:41:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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̈ḧ
02:41:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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̈ḧ
02:41:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - Selection.addRange() tests
02:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:57 INFO - "
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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 ""
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:57 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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̈ḧ
02:41:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:58 INFO - "
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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 ""
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - Selection.addRange() tests
02:41:58 INFO - Selection.addRange() tests
02:41:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:58 INFO - "
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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 ""
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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̈ḧ
02:41:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:58 INFO - "
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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 ""
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - Selection.addRange() tests
02:41:58 INFO - Selection.addRange() tests
02:41:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:58 INFO - "
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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 ""
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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̈ḧ
02:41:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:41:58 INFO - "
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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 ""
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 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
02:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:41:58 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
02:41:58 INFO - - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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 () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.query(q)
02:42:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:42:45 INFO - root.queryAll(q)
02:42:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:42:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:45 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
02:42:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
02:42:46 INFO - #descendant-div2 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
02:42:46 INFO - #descendant-div2 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - >
02:42:46 INFO - #child-div2 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - >
02:42:46 INFO - #child-div2 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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>
02:42:46 INFO - #child-div2 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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>
02:42:46 INFO - #child-div2 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - >#child-div2 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - >#child-div2 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 42 (13E54400) [pid = 1172] [serial = 2272] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 41 (0EBB3800) [pid = 1172] [serial = 2275] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 40 (0F622000) [pid = 1172] [serial = 2278] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 39 (13B88000) [pid = 1172] [serial = 2284] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 38 (1375E400) [pid = 1172] [serial = 2283] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 37 (1B148000) [pid = 1172] [serial = 2286] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 36 (14E2A000) [pid = 1172] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 35 (0E89E400) [pid = 1172] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 34 (0FEDB000) [pid = 1172] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 33 (0F48E000) [pid = 1172] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - PROCESS | 1172 | --DOMWINDOW == 32 (0FE0D800) [pid = 1172] [serial = 2280] [outer = 00000000] [url = about:blank]
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - +
02:42:46 INFO - #adjacent-p3 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - +
02:42:46 INFO - #adjacent-p3 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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+
02:42:46 INFO - #adjacent-p3 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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+
02:42:46 INFO - #adjacent-p3 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - +#adjacent-p3 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - +#adjacent-p3 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - ~
02:42:46 INFO - #sibling-p3 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - ~
02:42:46 INFO - #sibling-p3 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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~
02:42:46 INFO - #sibling-p3 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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~
02:42:46 INFO - #sibling-p3 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - ~#sibling-p3 - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - ~#sibling-p3 - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO -
02:42:46 INFO - ,
02:42:46 INFO -
02:42:46 INFO - #group strong - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO -
02:42:46 INFO - ,
02:42:46 INFO -
02:42:46 INFO - #group strong - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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,
02:42:46 INFO - #group strong - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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,
02:42:46 INFO - #group strong - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - ,#group strong - root.queryAll is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - ,#group strong - root.query is not a function
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 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
02:42:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:42:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
02:42:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:42:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:42:46 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4564ms
02:42:46 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
02:42:47 INFO - PROCESS | 1172 | ++DOCSHELL 0F1DB400 == 16 [pid = 1172] [id = 821]
02:42:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 33 (0F406C00) [pid = 1172] [serial = 2299] [outer = 00000000]
02:42:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 34 (0FED4800) [pid = 1172] [serial = 2300] [outer = 0F406C00]
02:42:47 INFO - PROCESS | 1172 | 1452249767122 Marionette INFO loaded listener.js
02:42:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 35 (1050DC00) [pid = 1172] [serial = 2301] [outer = 0F406C00]
02:42:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
02:42:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
02:42:47 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 "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
02:42:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
02:42:47 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 "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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 { "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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 { "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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 { "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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 { "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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 { "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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 { "
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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]
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 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"
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:42:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:42:47 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 854ms
02:42:47 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
02:42:47 INFO - PROCESS | 1172 | ++DOCSHELL 0F863800 == 17 [pid = 1172] [id = 822]
02:42:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 36 (1430EC00) [pid = 1172] [serial = 2302] [outer = 00000000]
02:42:47 INFO - PROCESS | 1172 | ++DOMWINDOW == 37 (17F31000) [pid = 1172] [serial = 2303] [outer = 1430EC00]
02:42:48 INFO - PROCESS | 1172 | 1452249768012 Marionette INFO loaded listener.js
02:42:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 38 (18B04C00) [pid = 1172] [serial = 2304] [outer = 1430EC00]
02:42:48 INFO - PROCESS | 1172 | ++DOCSHELL 14E96000 == 18 [pid = 1172] [id = 823]
02:42:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 39 (14E96C00) [pid = 1172] [serial = 2305] [outer = 00000000]
02:42:48 INFO - PROCESS | 1172 | ++DOCSHELL 14E97400 == 19 [pid = 1172] [id = 824]
02:42:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 40 (17EC1000) [pid = 1172] [serial = 2306] [outer = 00000000]
02:42:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 41 (18B8C000) [pid = 1172] [serial = 2307] [outer = 14E96C00]
02:42:48 INFO - PROCESS | 1172 | ++DOMWINDOW == 42 (18FAB400) [pid = 1172] [serial = 2308] [outer = 17EC1000]
02:42:49 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
02:42:49 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
02:42:49 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 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
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
02:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:42:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
02:42:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:42:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:42:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:42:49 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */